.dov{border:2.5px solid var(--ink);max-width:none;max-height:none;color:var(--ink);font-family:var(--text);background:#fff;margin:0;padding:0;position:fixed;overflow:hidden}.dov::backdrop{background:#1f33b838}html:has(.dov[open]){overflow:hidden}.dov{border-bottom:0;border-radius:26px 26px 0 0;width:100%;height:auto;max-height:92dvh;inset:auto 0 0}@media (min-width:760px){.dov{border-right:0;border-bottom:2.5px solid var(--ink);border-radius:26px 0 0 26px;width:min(520px,100vw);height:100dvh;max-height:100dvh;inset:0 0 0 auto}}.dov-in{height:100%;max-height:inherit;flex-direction:column;display:flex}.dov-head{border-bottom:2px dotted var(--rule);flex:none;align-items:center;gap:12px;padding:14px 12px 12px 16px;display:flex}.dov-tile{background:var(--butter);border-radius:14px;flex:0 0 56px;place-items:center;height:64px;display:grid}.dov-art{width:50px;height:50px}.dov-titles{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dov-phrase{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.dov-word,.dov-kind{color:var(--muted)}.dov-head h2{font:400 clamp(1.5rem, 5vw, 1.875rem)/1.05 var(--display);letter-spacing:.005em;overflow-wrap:anywhere;margin:0}.dov-x{border:2.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex:none;align-self:flex-start;place-items:center;display:grid}.dov-x svg{width:16px;height:16px}.dov-x:hover{background:var(--sky)}.dov :focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.dov-body{overscroll-behavior:contain;min-height:0;padding:16px 16px max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:22px;display:flex;overflow-y:auto}.dov-sum{flex-direction:column;gap:8px;display:flex}.dov-price p{margin:0}.dov-price b{font:400 2rem/1 var(--display);font-variant-numeric:tabular-nums}.dov-price span{color:var(--muted);font-size:.875rem;font-weight:600}.dov-basis{color:var(--muted);font-size:.875rem;margin-top:4px!important}.dov-noprice{color:var(--muted);font-weight:600}.dov-menus{margin:4px 0 0;font-size:1rem;line-height:1.5}.dov-versions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dov-versions .pill:not(.pill-more){background:var(--sky)}.dov-trend{background:var(--sky);border-radius:14px;margin:6px 0 0;padding:10px 14px;font-weight:600}.dov-trend a{color:var(--ink);text-underline-offset:3px;min-height:24px;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.dov-sec{flex-direction:column;gap:10px;display:flex}.dov-sec h3{font:400 1.375rem/1.1 var(--display);margin:0}.dov-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dov-note{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.dov-note b{color:var(--ink)}.dov-err{padding:10px 10px 10px 16px}.dov-totals{margin:2px 0 0;font-size:.9375rem;font-weight:600}.tq-seg.dov-seg{width:100%;display:grid}.dov-places{border-top:2.5px solid var(--ink);margin:0;padding:0;list-style:none}.dov-place{border-bottom:2px dotted var(--rule);grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"main main dir""cost ev dir";align-items:center;gap:2px 8px;padding:10px 0;display:grid}.dov-place-main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.dov-place .dov-cost{text-align:left;grid-area:cost}.dov-place .dov-cost small{max-width:none}.dov-place>.dov-dir,.dov-place>.dov-dir-none{grid-area:dir}.dov-ev{grid-area:ev;justify-content:flex-end;display:flex}.dov-evb{min-width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:0 6px;text-decoration:none;display:inline-flex}a.dov-evb:hover{background:var(--sky);color:var(--ink)}.dov-evb:focus-visible{outline:3px solid var(--tomato);outline-offset:-2px}.dov-evb svg{flex:none;width:20px;height:20px}.dov-evn{justify-content:flex-start;width:56px;padding:0 4px 0 8px}.dov-evn small{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1}@media (min-width:520px){.dov-place{grid-template-columns:minmax(0,1fr) auto auto 44px;grid-template-areas:"main cost ev dir";column-gap:8px}.dov-place .dov-cost{text-align:right}.dov-place .dov-cost small{max-width:7.5em}}.dov-cafe{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.dov-sub{color:var(--muted);font-size:.875rem;line-height:1.35}.dov-dist{color:var(--ink);font-weight:700}.dov-sold{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.dov-cost{text-align:right}.dov-cost b{font:400 1.25rem/1 var(--display);font-variant-numeric:tabular-nums}.dov-cost small{max-width:7.5em;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3;display:block}.dov-dir{border:2.5px solid var(--tomato);background:var(--tomato);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid}.dov-dir:hover{background:var(--tomato-ink);border-color:var(--tomato-ink);transform:translateY(-2px)}.dov-dir svg{width:22px;height:22px}.dov-dir-none{width:44px}.dov-moreb{align-self:flex-start;min-height:44px}.dov-bone{background:var(--sky-2);border-radius:8px;display:block}.dov-skel{flex-direction:column;gap:10px;display:flex}.dov-bone-row{background:var(--sky);border-radius:14px;width:100%;height:64px}.dov-state{border:2.5px dashed var(--rule);border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.dov-state p{margin:0;line-height:1.5}.dov-fail{border:2.5px solid var(--tomato-ink)}.dov-state .btn{min-height:44px;margin-top:6px}@media (prefers-reduced-motion:no-preference){.dov[open]{animation:dov-up .32s var(--spring)}.dov-skel,.dov-head .dov-bone{animation:1.4s ease-in-out infinite dov-pulse}@media (min-width:760px){.dov[open]{animation-name:dov-in}}}@keyframes dov-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes dov-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes dov-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dov-dir{transition:none}}
