.fd{max-width:32rem;margin:0 auto;padding:1.25rem 1rem 2rem}.fd [hidden]{display:none!important}.fd__tagline{color:#374151;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.fd__meta{letter-spacing:.04em;text-transform:uppercase;color:#2f8f46;justify-content:space-between;gap:1rem;margin:0 0 .6rem;font-size:.75rem;font-weight:700;display:flex}.fd__dots{justify-content:center;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.fd__dot{background:#e5e7eb;border-radius:999px;width:.7rem;height:.7rem;transition:transform .2s,background .2s}.fd__dot--current{background:#14532d;transform:scale(1.25)}.fd__dot--right{background:#16a34a}.fd__dot--wrong{background:#e11d48}.fd__frame{aspect-ratio:1;background:#f1f5f9;border-radius:1.25rem;width:min(100%,100dvh - 20rem);min-width:14rem;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a1f}.fd__frame--loading{background:linear-gradient(100deg,#f1f5f9 30%,#e2e8f0 50%,#f1f5f9 70%) 0 0/250% 100%;animation:1.2s linear infinite fd-shimmer}.fd__frame--loading .fd__img{opacity:0}@keyframes fd-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.fd__img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.fd__img-error{color:#6b7280;justify-content:center;align-items:center;margin:0;font-weight:600;display:flex;position:absolute;inset:0}.fd__badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;animation:.3s ease-out fd-pop;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 4px 12px #00000040}.fd__badge--right{background:#16a34a}.fd__badge--wrong{background:#e11d48}@keyframes fd-pop{0%{opacity:0;transform:scale(.4)}}.fd__choices{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.fd__choice{min-height:3.75rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:1.05rem;font-weight:800;transition:transform .12s,background .15s,opacity .15s;display:flex}.fd__choice:active:not(:disabled){transform:scale(.97)}.fd__choice:disabled{opacity:.5;cursor:default}.fd__choice:focus-visible{outline-offset:2px;outline:2px solid #2f8f46}.fd__choice--vegan{color:#14532d;background:#dcfce7;border-color:#86efac}.fd__choice--vegan:hover:not(:disabled){background:#bbf7d0}.fd__choice--not{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.fd__choice--not:hover:not(:disabled){background:#fecdd3}.fd__reveal{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;margin-top:1rem;padding:1rem 1.1rem;animation:.3s ease-out fd-fade;box-shadow:0 4px 16px #14532d0f}@keyframes fd-fade{0%{opacity:0;transform:translateY(.4rem)}}.fd__verdict{color:#374151;margin:0 0 .25rem}.fd__right{color:#15803d}.fd__wrong{color:#be123c}.fd__dish{color:#14532d;margin:0;font-size:1.3rem;font-weight:800}.fd__where{color:#6b7280;margin:.15rem 0 0;font-size:.85rem}.fd__credit{align-items:center;gap:.25rem;display:inline-flex}.fd__where a.fd__place{color:#14532d;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.fd__where a{color:inherit;text-underline-offset:2px;text-decoration:underline}.fd__note{color:#374151;margin:.6rem 0 0;font-style:italic}.fd__poll{align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.fd__poll-track{background:#ffe4e6;border-radius:999px;flex:1;height:.5rem;overflow:hidden}.fd__poll-bar{background:#16a34a;border-radius:999px;height:100%;transition:width .5s ease-out;display:block}.fd__poll-text{color:#4b5563;flex:none;font-size:.78rem;font-weight:600}.fd__next{width:100%;min-height:3rem;margin-top:.9rem}.fd__toast{text-align:center;color:#be123c;min-height:1.25rem;margin:.5rem 0 0;font-size:.85rem;font-weight:600}.fd__end{text-align:center}.fd__score{color:#14532d;margin:.5rem 0 0;font-size:3rem;font-weight:800}.fd__score-sub{color:#4b5563;margin:0 0 1rem}.fd__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.fd__thumb{flex-direction:column;gap:.25rem;display:flex;position:relative}.fd__thumb img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:.6rem;width:100%}.fd__thumb-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:flex;position:absolute;top:.25rem;right:.25rem}.fd__thumb-name{color:#4b5563;overflow-wrap:anywhere;font-size:.65rem;line-height:1.2}.fd__places{text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;margin:0 0 1.25rem;padding:.9rem 1rem}.fd__places[hidden]{display:none}.fd__places-title{letter-spacing:.06em;text-transform:uppercase;color:#2f8f46;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.fd__places-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fd__places-item{flex-direction:column;gap:.1rem;display:flex}.fd__places-name{color:#14532d;align-self:flex-start;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}a.fd__places-name:hover{text-decoration:underline}.fd__places-dishes{color:#4b5563;padding-left:1.3rem;font-size:.8rem}.fd__end-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fd__btn{color:#14532d;border:1px solid #14532d;border-radius:.5rem;align-items:center;padding:.65rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.fd__btn:hover{background:#f0fdf4}.fd__share-msg{color:#14532d;min-height:1.25rem;margin:.5rem 0 0;font-size:.85rem;font-weight:600}.fd__more{color:#4b5563;margin:.75rem 0 0;font-size:.9rem}.fd__more a,.fd__disclaimer a{color:#14532d;font-weight:700}.fd__disclaimer{color:#6b7280;text-align:center;margin-top:2rem;font-size:.8rem}@media (width<=640px){.fd{padding:.9rem .75rem 1.5rem}.fd__frame{width:min(100%,100dvh - 19rem)}}@media (height>=600px){main:has(.fd--playing){overflow:hidden}.page-shell:has(.fd--playing){height:100%}.page-body:has(.fd--playing){flex-direction:column;min-height:0;display:flex}.fd--playing{flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding-bottom:.75rem;display:flex}.fd--playing>*,.fd--playing .fd__play>*{flex:none}.fd--playing .fd__play{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fd--playing .fd__play>.fd__stage{flex:1 1 0;justify-content:center;align-items:center;min-height:8rem;display:flex;container-type:size}.fd--playing .fd__frame{width:min(100cqw,100cqh);min-width:0}.fd--playing .fd__disclaimer,.fd--playing .vg__stats{display:none}.fd--playing .fd__toast{min-height:0}.page-shell:has(.fd--playing)>.site-footer{padding:.4rem 1rem calc(.4rem + env(safe-area-inset-bottom,0px));flex-flow:wrap;flex:none;justify-content:center;gap:.25rem 1rem;margin-top:0}.page-shell:has(.fd--playing) .site-footer__logo{width:1.4rem}.page-shell:has(.fd--playing) .site-footer__title{width:4.5rem}.page-shell:has(.fd--playing) .site-footer__links{font-size:.75rem}.page-shell:has(.fd--playing) .site-footer__support{margin-top:0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.fd__frame--loading,.fd__badge,.fd__reveal{animation:none}.fd__dot,.fd__choice,.fd__poll-bar,.fd__img{transition:none}}
