.tool[data-astro-cid-dy25dtcc]{padding-top:clamp(28px,4vw,48px)}.controls[data-astro-cid-dy25dtcc]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.seg[data-astro-cid-dy25dtcc]{background:var(--bone2);border-radius:999px;padding:4px;display:inline-flex}.seg[data-astro-cid-dy25dtcc] button[data-astro-cid-dy25dtcc]{min-height:42px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px}.seg[data-astro-cid-dy25dtcc] button[data-astro-cid-dy25dtcc][aria-pressed=true]{background:var(--ink);color:var(--bone)}.pick[data-astro-cid-dy25dtcc] select[data-astro-cid-dy25dtcc]{border:1px solid var(--line);min-width:220px;min-height:50px;font:16px var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230E0E0E' stroke-width='1.6'/%3E%3C/svg%3E") right 18px center no-repeat;border-radius:14px;padding:0 44px 0 16px}.legend[data-astro-cid-dy25dtcc]{color:var(--mute);gap:16px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.legend[data-astro-cid-dy25dtcc] li[data-astro-cid-dy25dtcc]{align-items:center;gap:8px;display:flex}.legend[data-astro-cid-dy25dtcc] b[data-astro-cid-dy25dtcc]{color:var(--ink)}.sw[data-astro-cid-dy25dtcc]{border-radius:4px;width:14px;height:14px;display:inline-block}.layout[data-astro-cid-dy25dtcc]{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:clamp(20px,4vw,48px);margin-top:28px;display:grid}@media (width<=900px){.layout[data-astro-cid-dy25dtcc]{grid-template-columns:1fr}.legend[data-astro-cid-dy25dtcc]{margin-left:0}}.map[data-astro-cid-dy25dtcc]{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.tile[data-astro-cid-dy25dtcc]{aspect-ratio:1;font:500 clamp(9px,1.1vw,14px) var(--mono);letter-spacing:.04em;cursor:pointer;background:var(--bone2);color:var(--mute);border:0;border-radius:10px;transition:transform .15s}.tile[data-astro-cid-dy25dtcc]:hover{transform:scale(1.08)}.tile[data-astro-cid-dy25dtcc][aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.sw[data-astro-cid-dy25dtcc].yes,.map[data-astro-cid-dy25dtcc][data-k=wine] .tile[data-astro-cid-dy25dtcc][data-wine=yes],.map[data-astro-cid-dy25dtcc][data-k=spirits] .tile[data-astro-cid-dy25dtcc][data-spirits=yes]{background:var(--acc);color:var(--bone)}.sw[data-astro-cid-dy25dtcc].limited,.map[data-astro-cid-dy25dtcc][data-k=wine] .tile[data-astro-cid-dy25dtcc][data-wine=limited],.map[data-astro-cid-dy25dtcc][data-k=spirits] .tile[data-astro-cid-dy25dtcc][data-spirits=limited]{color:var(--acc);background:repeating-linear-gradient(135deg,#c9ceff 0 6px,#e4e7ff 6px 12px)}.sw[data-astro-cid-dy25dtcc].no{background:var(--bone2);border:1px solid var(--line)}.detail[data-astro-cid-dy25dtcc]{background:#fff;border-radius:20px;min-height:260px;padding:24px}.detail[data-astro-cid-dy25dtcc] .hint[data-astro-cid-dy25dtcc]{color:var(--mute);margin:0;font-size:17px}.detail[data-astro-cid-dy25dtcc] h3{letter-spacing:-.02em;margin:0 0 14px;font-size:30px}.detail[data-astro-cid-dy25dtcc] .r{border-top:1px solid var(--line);grid-template-columns:72px auto;align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.detail[data-astro-cid-dy25dtcc] .r p{color:#4a463f;grid-column:1/-1;margin:4px 0 0;font-size:15px;line-height:1.5}.detail[data-astro-cid-dy25dtcc] .c{color:var(--mute);margin:14px 0 4px}.detail[data-astro-cid-dy25dtcc] .src{margin:0;padding-left:18px;font-size:14px}.st.yes{color:var(--acc)}.st.limited{color:#5560d9}.st.no{color:var(--mute)}.how[data-astro-cid-dy25dtcc]{max-width:760px;margin-top:44px}.how[data-astro-cid-dy25dtcc] h2[data-astro-cid-dy25dtcc],.all[data-astro-cid-dy25dtcc] summary[data-astro-cid-dy25dtcc]{font-family:var(--serif);margin:0 0 10px;font-size:clamp(30px,3.2vw,42px);font-weight:400}.how[data-astro-cid-dy25dtcc] p[data-astro-cid-dy25dtcc]{color:#3b3832;font-size:17px;line-height:1.6}.all[data-astro-cid-dy25dtcc]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.all[data-astro-cid-dy25dtcc] summary[data-astro-cid-dy25dtcc]{cursor:pointer;justify-content:space-between;margin:0;padding:18px 0;list-style:none;display:flex}.all[data-astro-cid-dy25dtcc] summary[data-astro-cid-dy25dtcc]::-webkit-details-marker{display:none}.all[data-astro-cid-dy25dtcc] table[data-astro-cid-dy25dtcc]{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:14px;line-height:1.45}.all[data-astro-cid-dy25dtcc] th[data-astro-cid-dy25dtcc],.all[data-astro-cid-dy25dtcc] td[data-astro-cid-dy25dtcc]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.tbl[data-astro-cid-dy25dtcc]{overflow-x:auto}
