.bz-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.5rem;margin:0 0 1rem}.bz-t{font-family:var(--display);font-size:clamp(1.3rem,1.05rem + .9vw,1.8rem);font-weight:400;line-height:1.22;margin:0;text-wrap:balance}.bz-open{font-family:var(--display);font-weight:500;font-size:1rem;white-space:nowrap}.bz-grid{display:grid;gap:1.2rem clamp(1.2rem,3vw,2.6rem);align-items:center}.bz-win .bz-grid{grid-template-columns:7.2rem minmax(0,1.25fr) minmax(0,1fr)}.bz-page .bz-grid{grid-template-columns:9rem minmax(0,1.15fr) minmax(0,1fr);gap:1.6rem clamp(1.6rem,4vw,4rem);align-items:start}.bz-glass{width:100%;height:auto;align-self:center}.bz-glass .g-bowl,.bz-glass .g-stem,.bz-glass .g-foot{fill:var(--bz-glass);stroke:var(--ink);stroke-width:2}.bz-glass .g-wine{fill:var(--wine, #4d1026);transition:fill .35s ease}.bz-sls{display:grid;gap:.55rem;min-width:0}.bz-win .bz-sls{gap:.4rem}.bz-sl{display:grid;grid-template-columns:9.6rem minmax(0,1fr) 3.2rem .9rem;align-items:center;column-gap:.6rem;min-width:0}.bz-win .bz-sl{grid-template-columns:8.6rem minmax(0,1fr) 3rem .8rem}.bz-sln{font-family:var(--display);font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-win .bz-sln{font-size:.84rem}.bz-short{display:none}.bz-r{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;margin:0;cursor:pointer;touch-action:pan-y}.bz-r::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--ink) 0 var(--p, 0%),var(--rule) var(--p, 0%) 100%);border-radius:2px}.bz-r::-moz-range-track{height:4px;background:var(--rule);border-radius:2px}.bz-r::-moz-range-progress{height:4px;background:var(--ink);border-radius:2px}.bz-r::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--ink);margin-top:-8px;box-shadow:0 2px 6px -2px #0f1f3d66}.bz-r::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--ink)}.bz-n{font-family:var(--mono);font-size:.9rem;font-variant-numeric:tabular-nums;text-align:right;width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:.1rem;-moz-appearance:textfield;appearance:textfield}.bz-n::-webkit-outer-spin-button,.bz-n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bz-pc{font-family:var(--mono);font-size:.8rem;color:var(--ink-3)}.bz-ans{min-width:0}.bz-win .bz-ans{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--rule-2);padding-left:clamp(1rem,2.4vw,2rem)}.bz-page .bz-ans{border-top:3px solid var(--ink);padding-top:1rem}.bz-page .bz-ans .k{margin-bottom:.6rem}.bz-near{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.bz-near li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.8rem;align-items:baseline;border-top:1px solid var(--rule-2);padding:.45rem 0 .35rem}.bz-near li:first-child{border-top:0}.bz-near a{font-family:var(--display);font-weight:500;font-size:1.05rem;text-decoration:none}.bz-near a:hover{text-decoration:underline}.bz-near .bz-aoc{display:block;font-size:.86rem;color:var(--ink-2)}.bz-near .bz-dist{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.bz-near .bz-dist b{color:var(--ink);font-weight:500}.bz-near.swap li{animation:bz-in .45s ease both}.bz-near.swap li:nth-child(2){animation-delay:.08s}.bz-near.swap li:nth-child(3){animation-delay:.16s}@keyframes bz-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bz-line{margin:.9rem 0 0;font-size:1rem;line-height:1.55}.bz-line a{font-family:var(--display);font-weight:500}.bz-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0}@media(max-width:1000px){.bz-win .bz-grid{grid-template-columns:6.4rem minmax(0,1fr)}.bz-win .bz-ans{grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--rule-2);padding-top:.8rem}.bz-page .bz-grid{grid-template-columns:7rem minmax(0,1fr)}.bz-page .bz-ans{grid-column:1 / -1}}@media(max-width:760px){.bz-win .bz-grid{grid-template-columns:5.4rem minmax(0,1fr);gap:.9rem 1rem}.bz-win .bz-sl{grid-template-columns:6.6rem minmax(0,1fr) 2.4rem .7rem}.bz-win .bz-sln{font-size:.76rem}.bz-win .bz-sls{gap:.3rem}.bz-full{display:none}.bz-short{display:inline}.bz-win .bz-near a{font-size:.98rem}.bz-win .bz-near li{padding:.3rem 0 .25rem}.bz-page .bz-grid{grid-template-columns:6.4rem minmax(0,1fr);gap:1rem}.bz-sl{grid-template-columns:7.4rem minmax(0,1fr) 2.6rem .8rem}.bz-sln{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.bz-glass .g-wine{transition:none}.bz-near.swap li{animation:none}}
