.vl-ico{box-sizing:border-box;border:2px solid var(--ink);background:var(--cat,var(--map-soft));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.vl-ico svg{width:72%;height:72%;display:block}.vl-ico.is-sm{background:#fff;border-width:1.5px;width:26px;height:26px}.vl-ico.is-lg{border-width:2.5px;width:104px;height:104px}.vl-ico.is-lg svg{width:62%;height:62%}.db-ico .vl-ico,.bv2-ico .vl-ico,.vm3-said-ico .vl-ico,.sticky-pin .vl-ico,.rk-ico .vl-ico{display:contents}.vr-room-ico{box-sizing:border-box;border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.vr-room-ico svg{width:62%;height:62%;display:block}.vr-room-ico.is-sm{border-width:1.5px;width:26px;height:26px}.vr-room-ico.is-lg{border-width:2.5px;width:64px;height:64px}.vr-where{margin:2px 0 6px}.vr-path{justify-content:space-between;align-items:center;max-width:420px;margin:0 auto;padding:8px 4px;list-style:none;display:flex;position:relative}.vr-path:before{content:"";border-top:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;top:50%;left:26px;right:26px}.vr-stop{place-items:center;width:44px;height:44px;display:grid;position:relative}.vr-stop .vr-room-ico{border-color:color-mix(in srgb, var(--ink) 30%, transparent);background:var(--paper);width:38px;height:38px}.vr-stop .vr-room-ico svg{opacity:.55}.vr-stop.is-done .vr-room-ico{border-color:var(--ink);background:var(--map-soft)}.vr-stop.is-done .vr-room-ico svg{opacity:1}.vr-stop.is-here .vr-room-ico{border:2.5px solid var(--ink);background:var(--map);width:52px;height:52px;box-shadow:0 0 0 6px var(--map-soft)}.vr-stop.is-here .vr-room-ico svg{opacity:1}.vr-stop-n{box-sizing:border-box;background:var(--ink);min-width:22px;height:22px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-4px;right:-6px}.vr-stop.is-here .vr-stop-n{top:-8px;right:-10px}.vr-where-t{color:var(--ink);justify-content:center;align-items:baseline;gap:12px;margin:6px 0 0;font-size:14.5px;line-height:1.4;display:flex}.vr-where-t b{font-weight:850}.vr-where-t span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:750}.vr-swipe .deck{flex:none;min-height:336px;margin:2px 0 6px}.vr-swipe .vcard{height:324px}.vr-face{gap:10px;padding:22px 20px 34px}.vr-card-art{line-height:0;display:block}.vr-cat{border:1.5px solid var(--ink);align-items:center;gap:6px;font-weight:800;display:inline-flex;color:var(--ink)!important;padding:3px 12px 3px 4px!important}.vr-cat .vr-room-ico{border-width:1.5px;width:22px;height:22px}.vr-face .name{font-size:30px;line-height:1.3}.vr-face .flip-hint{position:absolute;bottom:14px;left:0;right:0}.vcard.ghost .vr-face .name{font-size:26px}.vr-ghost{z-index:60;pointer-events:none;margin:0;position:fixed}.vr-seen{margin:10px 0 2px}.vr-seen-row{box-sizing:border-box;border:2px solid var(--ink);background:var(--card);width:100%;min-height:52px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:6px 10px 6px 12px;display:flex}.vr-seen-row:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px}.vr-seen-k{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:850;display:inline-flex}.vr-seen-k svg{width:18px;height:18px;fill:var(--map);stroke:var(--ink);stroke-width:1.8px}.vr-seen-n{box-sizing:border-box;background:var(--ink);min-width:24px;height:24px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-style:normal;display:inline-grid}.vr-seen-empty{min-width:0;color:var(--ink-soft);margin:0;font-size:13px;font-weight:700;line-height:1.45}.vr-seen-list{flex:auto;gap:6px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.vr-seen-more{color:var(--map-ink);white-space:nowrap;flex:none;margin-left:auto;font-size:12.5px;font-weight:850}.vr-chip{box-sizing:border-box;border:2px solid var(--ink);background:var(--map-soft);min-height:32px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 11px 2px 3px;font-size:13.5px;font-weight:800;line-height:1.3;display:inline-flex}.vr-chip.is-new{background:var(--map)}.vr-seen-all{display:none}.vr-seen.is-open .vr-seen-all{border:2px solid var(--ink);background:var(--card);border-radius:16px;gap:12px;margin-top:8px;padding:12px;display:grid}.vr-seen-g h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 6px;font-size:14px;font-weight:850;display:flex}.vr-seen-g h3 .vr-room-ico{border-width:1.5px;width:26px;height:26px}.vr-seen-g h3 em{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-style:normal}.vr-seen-g ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vr-seen-g li{border:1.5px solid var(--ink);background:var(--map-soft);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 3px;font-size:13px;font-weight:800;display:inline-flex}.vr-seen-g li.is-new{background:var(--map)}@media (min-width:1024px){.shell[data-map=values]:has(.screen.vr-swipe){max-width:1120px}:root .shell[data-map=values]:not(.entry,.gd-shell):has(.screen.vr-swipe)>.topbar{max-width:none}.shell[data-map=values] .screen.vr-swipe{grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:36px;width:100%!important;max-width:none!important;display:grid!important}.screen.vr-swipe>*{grid-column:1}.shell[data-map=values] .screen.vr-swipe>.swipe-actions{justify-self:center;margin-left:auto;margin-right:auto;width:100%!important;max-width:560px!important}.shell[data-map=values] .screen.vr-swipe>.swipe-undo{justify-self:center;width:auto!important}.screen.vr-swipe>.vr-seen{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:20px;grid-area:1/2/span 9;margin:0;padding:14px 12px 12px;position:sticky;top:20px}.vr-swipe .vr-seen-row{min-height:0;box-shadow:none;cursor:default;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0 4px 8px}.vr-swipe .vr-seen-k{font-size:15px}.vr-swipe .vr-seen-row .vr-seen-list,.vr-swipe .vr-seen-row .vr-seen-more,.vr-swipe .vr-seen-row .vr-seen-empty{display:none}.vr-swipe .vr-seen-all,.vr-swipe .vr-seen.is-open .vr-seen-all{background:0 0;border:0;border-radius:0;gap:12px;max-height:calc(100vh - 170px);margin:0;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.vr-swipe .vr-seen-all>.vr-seen-empty{padding:2px 4px;display:block}.vr-swipe .deck{min-height:420px}.vr-swipe .vcard{width:min(70%,360px);height:400px}.vr-swipe .vl-ico.is-lg{width:124px;height:124px}.vr-face .name{font-size:34px}}.vr-bridge{text-align:center}.vr-bridge .vr-where{margin-bottom:4px}.vr-pile{width:176px;height:214px;margin:22px auto 14px;position:relative}.vr-pile-top,.vr-pile-back{box-sizing:border-box;border:2.5px solid var(--ink);background:var(--cat,var(--map-soft));border-radius:18px;position:absolute;inset:0}.vr-pile-back.is-1{translate:-10px 6px;rotate:-7deg}.vr-pile-back.is-2{translate:10px 4px;rotate:6deg}.vr-pile-top{box-shadow:4px 4px 0 var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.vr-pile-top>b{color:var(--ink);font-size:17px;font-weight:850}.vr-pile-icons{gap:4px;display:flex}.vr-pile.is-empty .vr-pile-top{background:var(--paper);box-shadow:none;border-style:dashed}.vr-pile-n{background:var(--ink);color:var(--paper);border-radius:999px;padding:5px 13px;font-size:16px;font-style:normal;font-weight:850;position:absolute;top:-14px;right:-18px}.vr-bridge-h{margin:6px 0 4px}.vr-bridge-h span{display:block}.vr-bridge-left{color:var(--ink-soft);margin:0 0 4px;font-size:14px;line-height:1.5}.vr-next{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);text-align:left;border-radius:18px;align-items:center;gap:14px;margin:14px 0 6px;padding:16px;display:flex}.vr-next .vr-room-ico{background:var(--map-soft)}.vr-next-t{gap:2px;min-width:0;display:grid}.vr-next-t small{color:var(--ink-soft);font-size:13px;font-weight:800}.vr-next-t b,.vr-next-t h1{color:var(--ink);margin:0;font-size:20px;font-weight:850;line-height:1.35}.vr-next-t p{color:var(--ink);margin:4px 0 0;font-size:15px;line-height:1.6}.vr-bridge .vr-howto,.vr-bridge .vr-intro{text-align:left}.vr-bridge-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:14px 0 4px;display:flex}.vr-bridge-nav .btn{width:auto;margin:0;padding-left:26px;padding-right:26px}.vr-bridge .vr-pile{align-self:center;margin-left:auto!important;margin-right:auto!important}@media (min-width:1024px){.shell[data-map=values] .vr-bridge>.vr-next,.shell[data-map=values] .vr-bridge>.vr-howto,.shell[data-map=values] .vr-bridge>.vr-intro{align-self:center;width:100%;max-width:560px!important;margin-left:auto!important;margin-right:auto!important}}.vr-stacks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:6px 0 10px;padding:0;list-style:none;display:grid}@media (min-width:640px){.vr-stacks{grid-template-columns:repeat(6,minmax(0,1fr))}}.vr-stack{text-align:center;justify-items:center;gap:5px;display:grid}.vr-stack-card{box-sizing:border-box;border:2px solid var(--ink);background:var(--cat);width:50px;height:60px;box-shadow:3px 3px 0 var(--ink);border-radius:10px;place-items:center;display:grid;position:relative}.vr-stack-card:before{content:"";z-index:-1;border:2px solid var(--ink);background:var(--cat);border-radius:10px;position:absolute;inset:-2px;rotate:8deg}.vr-stack.is-empty .vr-stack-card:before{display:none}.vr-stack.is-empty .vr-stack-card{background:var(--paper);box-shadow:none;border-style:dashed}.vr-stack.is-empty{opacity:.6}.vr-stack b{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.35}.vr-stack em{background:var(--ink);min-width:26px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:13px;font-style:normal;font-weight:850}.vr-wall .v15-gn{background:var(--paper);color:var(--ink-soft)}.vr-cull{box-shadow:2px 2px 0 var(--ink);padding-right:10px}.vr-cull-x{color:var(--ink-soft);margin-left:2px;font-size:17px;font-style:normal;line-height:1}@media (hover:hover){.vr-cull:hover{background:var(--paper);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.vr-wall .chip.add{justify-self:start;margin-top:2px}.vr-gone{align-items:center;gap:6px;display:inline-flex}.vr-gone-pile{display:inline-flex}.vr-gone-pile .vl-ico{opacity:.75;margin-left:-9px}.vr-gone-pile .vl-ico:first-child{margin-left:0}.v15-chip .vl-ico.is-sm{margin-left:-2px}.vr-qpick{margin:14px 0 18px}.vr-ichip{align-items:center;gap:6px;padding-left:4px;display:inline-flex}.owncard .vr-card-art{margin:0 auto 10px}.owncard .vl-ico.is-lg{width:84px;height:84px}.vr-score-name{justify-content:center;align-items:center;gap:10px;display:flex}.sticky-ico{width:calc(17px * var(--sticky-k,1));height:calc(17px * var(--sticky-k,1));margin:calc(-4px * var(--sticky-k,1)) auto calc(1px * var(--sticky-k,1));line-height:0;display:block}.sticky-ico .vl-ico{background:0 0;border:0;width:100%;height:100%}.sticky-ico .vl-ico svg{width:100%;height:100%}.result-map.is-fit{min-height:120px;margin:4px 0 8px}.result-map.is-fit .sticky{overflow-wrap:anywhere;cursor:default;padding:calc(10px * var(--sticky-k,1)) calc(8px * var(--sticky-k,1))}.result-map.is-fit .sticky.s-small{padding:calc(8px * var(--sticky-k,1)) calc(6px * var(--sticky-k,1))}.result-map.is-fit .sticky.s-large{padding:calc(13px * var(--sticky-k,1)) calc(11px * var(--sticky-k,1))}.vso-slip-ico{vertical-align:-4px;width:18px;height:18px;margin-right:4px;display:inline-block}.vso-slip-ico .vl-ico{background:0 0;border:0;width:18px;height:18px}.vso-slip-ico .vl-ico svg{width:100%;height:100%}.vr-roomkey{gap:6px 12px}.vr-roomkey>span{font-variant-numeric:tabular-nums;gap:4px}.vr-roomkey .vr-room-ico{border-width:1.5px;width:26px;height:26px}.vr-roomkey>span.is-zero{opacity:.45}.vf{aspect-ratio:1;width:100%;max-width:380px;margin:0 auto 22px;position:relative}.vf-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vf-ring{fill:none;stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:1.5px;stroke-dasharray:3 6}.vf-liked{fill:var(--map-soft);stroke:var(--map);stroke-width:1.8px;stroke-dasharray:5 4}.vf-kept{fill:var(--map-light);stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round}.vf-kept.is-sel{fill:var(--map);stroke-width:2.8px}.vf.is-live .vf-kept,.vf.is-live .vf-liked{cursor:pointer}.vf-core{fill:#fff;stroke:var(--ink);stroke-width:2.4px}.vf-total{fill:var(--ink);font-family:var(--serif,serif);text-anchor:middle;font-size:22px;font-weight:800}.vf-unit{fill:var(--ink-soft);text-anchor:middle;font-size:10px;font-weight:700}.vf-lab{color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:2px;display:flex;position:absolute;transform:translate(-50%,-32%)}.vf-lab.is-top{flex-direction:column-reverse;transform:translate(-50%,-68%)}button.vf-lab{cursor:pointer;border-radius:12px}button.vf-lab:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px}.vf-lab .vr-room-ico{width:38px;height:38px}.vf-lab.is-sel .vr-room-ico{background:var(--map-soft);box-shadow:0 0 0 4px var(--map-light)}.vf-name{font-size:12.5px;font-weight:800;line-height:1.3}.vf-name b{font-variant-numeric:tabular-nums}.vf-lab.is-sel .vf-name{font-weight:900}.vf-lab.is-zero{opacity:.55}.vf-key{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:4px 0 12px;font-size:13px;font-weight:750;display:flex}.vf-key span{align-items:center;gap:6px;display:inline-flex}.vf-key i{box-sizing:border-box;border-radius:4px;width:14px;height:14px}.vf-key-kept{border:1.5px solid var(--ink);background:var(--map)}.vf-key-liked{border:1.5px dashed var(--map);background:var(--map-soft)}@media (min-width:900px){.vf{max-width:420px}.vf-name{font-size:13.5px}.vf-lab .vr-room-ico{width:42px;height:42px}}.vr-care .rk-cards{margin-top:4px}.vr-care-cards{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.vr-chip.is-kept{background:var(--map-soft)}.vr-chip.is-liked{border-style:dashed;border-color:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--ink-soft);background:#fff}.vr-chip.is-liked .vl-ico{opacity:.7}button.vr-chip.is-more{cursor:pointer;padding:2px 12px}.vr-care-h{color:var(--ink-soft);margin:8px 0 4px;font-size:13.5px;font-weight:850}.vr-care-none{color:var(--ink-soft);margin:2px 0 8px;font-size:14px}.vr-care-tap{text-align:center;margin:10px 0 0}.vr-qflower .vf{max-width:300px}.vr-qcards{justify-content:center;margin:0}@media (prefers-reduced-motion:no-preference){.vr-stop.is-here .vr-room-ico{animation:.4s cubic-bezier(.34,1.6,.64,1) both vr-pop}.vr-chip.is-new,.vr-seen-g li.is-new{animation:.36s cubic-bezier(.34,1.6,.64,1) both vr-pop}.vr-stop-n{animation:.36s cubic-bezier(.34,1.6,.64,1) .1s both vr-pop}.vr-pile-top{animation:.46s cubic-bezier(.3,1.25,.5,1) .32s both vr-drop}.vr-pile-back.is-1{animation:.46s cubic-bezier(.3,1.25,.5,1) .12s both vr-drop}.vr-pile-back.is-2{animation:.46s cubic-bezier(.3,1.25,.5,1) .2s both vr-drop}.vr-pile-n{animation:.36s cubic-bezier(.34,1.6,.64,1) .78s both vr-pop}.vr-next{animation:.34s ease-out .5s both vr-rise}.vr-stack{animation:vr-rise .3s ease-out calc(var(--i,0) * 50ms) both}.vf-liked{animation:vf-grow .5s cubic-bezier(.3, 1.2, .5, 1) calc(var(--i,0) * 50ms) both}.vf-kept{animation:vf-grow .55s cubic-bezier(.3, 1.3, .5, 1) calc(.3s + var(--i,0) * 60ms) both;transition:fill .2s}.vf-lab{transition:opacity .2s}.vr-care .rk-card{animation:.28s ease-out both vr-rise}}@keyframes vr-pop{0%{scale:.4}70%{scale:1.15}to{scale:1}}@keyframes vr-drop{0%{opacity:0;translate:0 -46px;scale:1.06}}@keyframes vr-rise{0%{opacity:0;translate:0 8px}}@keyframes vf-grow{0%{scale:0}}.stickygrid .sticky.has-ico{flex-direction:column}.vr-head .vr-nb{white-space:nowrap}@media (max-width:600px){.rh .rh-head h1.rs-answer:has(.vr-head.is-long){font-size:20px}}
