.BrandCircle-module__kwgr7G__circle{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #00000014,0 0 0 3px #fff}.BrandCircle-module__kwgr7G__row{align-items:center;display:flex}.BrandCircle-module__kwgr7G__abbr{font-weight:800;line-height:1;font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.BrandCircle-module__kwgr7G__labelRow{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.BrandCircle-module__kwgr7G__labelItem{flex-direction:column;align-items:center;gap:.5rem;display:flex}.BrandCircle-module__kwgr7G__label{color:var(--muted-foreground);text-align:center;font-size:.8125rem;font-weight:600;line-height:1.3}
.Header-module__9fWxfa__header{z-index:100;background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0}.Header-module__9fWxfa__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.5rem 1rem;display:flex}.Header-module__9fWxfa__left{flex:1}.Header-module__9fWxfa__logo{align-items:center;text-decoration:none;display:flex}.Header-module__9fWxfa__logoImage{-o-object-fit:contain;object-fit:contain;width:auto;height:40px;display:block}.Header-module__9fWxfa__right{justify-content:flex-end;align-items:center;min-width:80px;min-height:32px;display:flex}.Header-module__9fWxfa__userSection{align-items:center;gap:.75rem;display:flex}.Header-module__9fWxfa__sodaTabs{background:#f5f5f5;border-radius:4px;align-items:center;margin-right:.5rem;padding:.25rem .5rem;font-size:.875rem;display:flex}.Header-module__9fWxfa__sodaTabsValue{color:#111;font-weight:600}.Header-module__9fWxfa__signInButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.Header-module__9fWxfa__signInButton:hover{background:#0056b3}
.LocationSubmissionFlow-module__wbND_W__overlay{z-index:100;background:#0006;position:fixed;inset:0}.LocationSubmissionFlow-module__wbND_W__drawer{z-index:101;background:var(--background);border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;max-height:92dvh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 32px #0000001f}.LocationSubmissionFlow-module__wbND_W__handle{background:var(--border);border-radius:9999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:.75rem auto 0}.LocationSubmissionFlow-module__wbND_W__inner{flex:1;min-height:0;padding:1.25rem 1.5rem 2.5rem;overflow-y:auto}.LocationSubmissionFlow-module__wbND_W__title{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.02em;color:var(--foreground);margin:0 0 1rem;font-size:1.375rem;font-weight:800}.LocationSubmissionFlow-module__wbND_W__restaurantRow{background:var(--muted);border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:.75rem 1rem}.LocationSubmissionFlow-module__wbND_W__restaurantName{color:var(--foreground);margin:0 0 .125rem;font-size:.9375rem;font-weight:700}.LocationSubmissionFlow-module__wbND_W__restaurantAddress{color:var(--muted-foreground);margin:0;font-size:.8125rem}.LocationSubmissionFlow-module__wbND_W__form{flex-direction:column;gap:1rem;display:flex}.LocationSubmissionFlow-module__wbND_W__chainSection{flex-direction:column;gap:.5rem;display:flex}.LocationSubmissionFlow-module__wbND_W__chainLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.8125rem;font-weight:700}.LocationSubmissionFlow-module__wbND_W__chainPills{gap:.5rem;display:flex}.LocationSubmissionFlow-module__wbND_W__chainPill{border:2px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:9999px;flex:1;padding:.625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s}.LocationSubmissionFlow-module__wbND_W__chainPillActive{border-color:var(--primary);color:var(--primary);background:#f9731614}.LocationSubmissionFlow-module__wbND_W__chainPill:disabled{opacity:.5;cursor:not-allowed}.LocationSubmissionFlow-module__wbND_W__tileGrid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.LocationSubmissionFlow-module__wbND_W__tile{border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:1.125rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1.2;transition:border-color .15s,color .15s,transform .1s;display:flex}.LocationSubmissionFlow-module__wbND_W__tile:active:not(:disabled){transform:scale(.97)}.LocationSubmissionFlow-module__wbND_W__tile:disabled{opacity:.4;cursor:not-allowed}.LocationSubmissionFlow-module__wbND_W__tileFull{flex-direction:row;grid-column:span 2;gap:.75rem}.LocationSubmissionFlow-module__wbND_W__tileLabel{font-size:.8125rem;font-weight:700;line-height:1.2}.LocationSubmissionFlow-module__wbND_W__neitherPill{border:2px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:.75rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:flex}.LocationSubmissionFlow-module__wbND_W__neitherPillActive{border-color:var(--destructive);color:var(--destructive);background:#ef44440f}.LocationSubmissionFlow-module__wbND_W__neitherPill:disabled{opacity:.5;cursor:not-allowed}.LocationSubmissionFlow-module__wbND_W__submitButton{background:var(--primary);width:100%;color:var(--primary-foreground);font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:1.75rem;margin-top:.5rem;padding:1.125rem;font-size:1rem;font-weight:800;transition:opacity .15s,transform .1s;box-shadow:0 6px 20px #f9731640}@media (hover:hover){.LocationSubmissionFlow-module__wbND_W__submitButton:hover:not(:disabled){opacity:.95}}.LocationSubmissionFlow-module__wbND_W__submitButton:active:not(:disabled){transform:scale(.98)}.LocationSubmissionFlow-module__wbND_W__submitButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.VerificationFeedbackModal-module__ETFFlW__overlay{z-index:100;background:#0006;position:fixed;inset:0}.VerificationFeedbackModal-module__ETFFlW__drawer{z-index:101;background:var(--background);border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;max-height:92dvh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 32px #0000001f}.VerificationFeedbackModal-module__ETFFlW__handle{background:var(--border);border-radius:9999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:.75rem auto 0}.VerificationFeedbackModal-module__ETFFlW__inner{flex:1;min-height:0;padding:1.25rem 1.5rem 2.5rem;overflow-y:auto}.VerificationFeedbackModal-module__ETFFlW__title{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.02em;color:var(--foreground);margin:0 0 .75rem;font-size:1.375rem;font-weight:800}.VerificationFeedbackModal-module__ETFFlW__message{color:var(--muted-foreground);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.VerificationFeedbackModal-module__ETFFlW__options{flex-direction:column;gap:.75rem;display:flex}.VerificationFeedbackModal-module__ETFFlW__primaryButton,.VerificationFeedbackModal-module__ETFFlW__secondaryButton{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;transition:opacity .2s;display:flex}.VerificationFeedbackModal-module__ETFFlW__primaryButton{background:var(--primary);color:var(--primary-foreground)}.VerificationFeedbackModal-module__ETFFlW__secondaryButton{background:var(--muted);color:var(--foreground)}.VerificationFeedbackModal-module__ETFFlW__primaryButton:disabled,.VerificationFeedbackModal-module__ETFFlW__secondaryButton:disabled{opacity:.6;cursor:not-allowed}
.RestaurantDetailsInline-module__JbF4-G__container{flex-direction:column;padding:1.5rem 1.5rem 6rem;display:flex}.RestaurantDetailsInline-module__JbF4-G__restaurantInfo{margin-bottom:2.5rem}.RestaurantDetailsInline-module__JbF4-G__name{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.03em;color:var(--foreground);margin:0 0 .5rem;font-size:clamp(2rem,8vw,2.75rem);font-weight:800;line-height:1.1}.RestaurantDetailsInline-module__JbF4-G__addressRow{color:var(--muted-foreground);align-items:flex-start;gap:.375rem;margin:0;font-size:1rem;font-weight:500;display:flex}.RestaurantDetailsInline-module__JbF4-G__addressIcon{flex-shrink:0;margin-top:2px}.RestaurantDetailsInline-module__JbF4-G__chainLink{color:var(--muted-foreground);margin-top:.375rem;font-size:.8125rem}.RestaurantDetailsInline-module__JbF4-G__chainLink a{color:var(--primary);font-weight:500;text-decoration:none}.RestaurantDetailsInline-module__JbF4-G__chainLink a:hover{text-decoration:underline}.RestaurantDetailsInline-module__JbF4-G__chainNote{color:#92400e;background:#fde04733;border:1px solid #fde04766;border-radius:9999px;align-items:center;margin-top:.625rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.RestaurantDetailsInline-module__JbF4-G__servingSection{margin-bottom:2rem}.RestaurantDetailsInline-module__JbF4-G__sectionLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.2em;margin:0 0 1.25rem;font-size:.6875rem;font-weight:800}.RestaurantDetailsInline-module__JbF4-G__brands{align-items:flex-start;display:flex}.RestaurantDetailsInline-module__JbF4-G__brandText{color:var(--foreground);background:var(--muted);border-radius:var(--radius-sm);padding:.375rem .875rem;font-size:1rem;font-weight:600}.RestaurantDetailsInline-module__JbF4-G__verificationCard{background:var(--card);border:2px solid var(--border);text-align:center;border-radius:2rem;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 2px 12px #0000000a}.RestaurantDetailsInline-module__JbF4-G__verificationQuestion{color:var(--foreground);margin:0 0 .75rem;font-size:1rem;font-weight:700}.RestaurantDetailsInline-module__JbF4-G__lastVerified{color:var(--muted-foreground);margin-bottom:1rem;font-size:.75rem}.RestaurantDetailsInline-module__JbF4-G__voteButtons{justify-content:center;gap:1.5rem;display:flex}.RestaurantDetailsInline-module__JbF4-G__voteButton{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:0;font-family:inherit;transition:opacity .15s;display:flex}.RestaurantDetailsInline-module__JbF4-G__voteButton:disabled{opacity:.5;cursor:not-allowed}.RestaurantDetailsInline-module__JbF4-G__voteCircle{background:var(--muted);width:4rem;height:4rem;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .1s;display:flex}.RestaurantDetailsInline-module__JbF4-G__voteButton:not(:disabled):active .RestaurantDetailsInline-module__JbF4-G__voteCircle{transform:scale(.9)}.RestaurantDetailsInline-module__JbF4-G__voteLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700;transition:color .2s}.RestaurantDetailsInline-module__JbF4-G__voteButtonYes.RestaurantDetailsInline-module__JbF4-G__votedYes .RestaurantDetailsInline-module__JbF4-G__voteCircle{color:var(--secondary);background:#10b9811f}.RestaurantDetailsInline-module__JbF4-G__voteButtonYes.RestaurantDetailsInline-module__JbF4-G__votedYes .RestaurantDetailsInline-module__JbF4-G__voteLabel{color:var(--secondary)}.RestaurantDetailsInline-module__JbF4-G__voteButtonNo.RestaurantDetailsInline-module__JbF4-G__votedNo .RestaurantDetailsInline-module__JbF4-G__voteCircle{color:var(--destructive);background:#ef44441a}.RestaurantDetailsInline-module__JbF4-G__voteButtonNo.RestaurantDetailsInline-module__JbF4-G__votedNo .RestaurantDetailsInline-module__JbF4-G__voteLabel{color:var(--destructive)}.RestaurantDetailsInline-module__JbF4-G__correctionWrap{flex-direction:column;align-items:center;gap:.5rem;margin-top:auto;display:flex}.RestaurantDetailsInline-module__JbF4-G__correctionPill{color:var(--muted-foreground);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#f1f5f999;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.6875rem;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.RestaurantDetailsInline-module__JbF4-G__correctionPill:hover{background:var(--muted);color:var(--foreground)}}.RestaurantDetailsInline-module__JbF4-G__unknownState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1.25rem 0;display:flex}.RestaurantDetailsInline-module__JbF4-G__logoGlowWrap{margin-bottom:1.25rem;position:relative}.RestaurantDetailsInline-module__JbF4-G__logoGlow{filter:blur(20px);background:#f973161f;border-radius:9999px;animation:2s ease-in-out infinite RestaurantDetailsInline-module__JbF4-G__pulse;position:absolute;inset:-1rem}.RestaurantDetailsInline-module__JbF4-G__unknownLogo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 16px #00000026);width:7rem;height:7rem;position:relative}@keyframes RestaurantDetailsInline-module__JbF4-G__pulse{0%,to{opacity:.6}50%{opacity:1}}.RestaurantDetailsInline-module__JbF4-G__unknownHeading{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.02em;color:var(--foreground);margin:0 0 .5rem;font-size:clamp(1.25rem,5vw,1.625rem);font-weight:800}.RestaurantDetailsInline-module__JbF4-G__unknownBody{color:var(--muted-foreground);max-width:18rem;margin:0 0 1.5rem;font-size:.875rem;font-weight:500;line-height:1.5}.RestaurantDetailsInline-module__JbF4-G__unknownCta{flex-direction:column;gap:1rem;width:100%;display:flex}.RestaurantDetailsInline-module__JbF4-G__knowButton{background:var(--primary);width:100%;color:var(--primary-foreground);font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:1.75rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.0625rem;font-weight:800;transition:opacity .15s,transform .1s;display:flex;box-shadow:0 8px 24px #f9731640}@media (hover:hover){.RestaurantDetailsInline-module__JbF4-G__knowButton:hover{opacity:.95}}.RestaurantDetailsInline-module__JbF4-G__knowButton:active{transform:scale(.98)}.RestaurantDetailsInline-module__JbF4-G__tabsBadge{background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:inline-flex}.RestaurantDetailsInline-module__JbF4-G__tabsBadgeText{text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);font-size:.6875rem;font-weight:800}
.AvatarButton-module__i8dVKG__wrapper{background:var(--card);border:2px solid var(--border);cursor:pointer;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,transform .1s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}@media (hover:hover){.AvatarButton-module__i8dVKG__wrapper:hover{border-color:var(--primary)}}.AvatarButton-module__i8dVKG__wrapper:active{transform:scale(.95)}.AvatarButton-module__i8dVKG__md{width:3.5rem;height:3.5rem}.AvatarButton-module__i8dVKG__sm{width:3rem;height:3rem}.AvatarButton-module__i8dVKG__clerkTrigger,.AvatarButton-module__i8dVKG__clerkAvatar{border-radius:0!important;width:100%!important;height:100%!important}.AvatarButton-module__i8dVKG__signIn{background:var(--card);border:2px solid var(--border);color:var(--muted-foreground);cursor:pointer;border-radius:1rem;padding:0;font-family:inherit}.AvatarButton-module__i8dVKG__placeholder{background:var(--muted);border-radius:1rem;flex-shrink:0}.AvatarButton-module__i8dVKG__placeholder.AvatarButton-module__i8dVKG__md{width:3.5rem;height:3.5rem}.AvatarButton-module__i8dVKG__placeholder.AvatarButton-module__i8dVKG__sm{width:3rem;height:3rem}
.RestaurantDetailsPage-module__UjgCEG__page{background-color:var(--background);flex-direction:column;min-height:100dvh;display:flex}.RestaurantDetailsPage-module__UjgCEG__header{z-index:20;background:var(--background-frosted);-webkit-backdrop-filter:blur(12px);min-height:var(--header-height);border-bottom:1px solid #e2e8f080;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.RestaurantDetailsPage-module__UjgCEG__searchBar{flex:1;align-items:center;min-width:0;display:flex;position:relative}.RestaurantDetailsPage-module__UjgCEG__searchIcon{color:var(--muted-foreground);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.RestaurantDetailsPage-module__UjgCEG__searchBar:focus-within .RestaurantDetailsPage-module__UjgCEG__searchIcon{color:var(--primary)}.RestaurantDetailsPage-module__UjgCEG__searchInput{background:var(--input);width:100%;color:var(--foreground);border:none;border-radius:1rem;outline:none;padding:.9375rem 1rem .9375rem 2.75rem;font-family:inherit;font-size:1.0625rem;font-weight:700;transition:box-shadow .15s;box-shadow:inset 0 1px 3px #0000000f}.RestaurantDetailsPage-module__UjgCEG__searchInput:focus{box-shadow:inset 0 1px 3px #0000000f,0 0 0 2px #f9731626}.RestaurantDetailsPage-module__UjgCEG__searchInput::placeholder{color:var(--muted-foreground)}.RestaurantDetailsPage-module__UjgCEG__backButton{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--foreground);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.375rem;transition:background-color .15s,transform .1s;display:flex}@media (hover:hover){.RestaurantDetailsPage-module__UjgCEG__backButton:hover{background:var(--muted)}}.RestaurantDetailsPage-module__UjgCEG__backButton:active{transform:scale(.9)}.RestaurantDetailsPage-module__UjgCEG__content{flex:1}
.loading-module__RRwxxG__container{flex-direction:column;padding:1.5rem 1.5rem 6rem;display:flex}@keyframes loading-module__RRwxxG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-module__RRwxxG__shimmer{background:linear-gradient(90deg,var(--muted)25%,color-mix(in srgb,var(--muted)60%,var(--background))50%,var(--muted)75%);background-size:200% 100%;border-radius:.5rem;animation:1.4s ease-in-out infinite loading-module__RRwxxG__shimmer}.loading-module__RRwxxG__restaurantInfo{margin-bottom:2.5rem}.loading-module__RRwxxG__nameSkeleton{width:65%;height:clamp(2rem,8vw,2.75rem);margin-bottom:.625rem;}.loading-module__RRwxxG__addressRow{color:var(--muted-foreground);align-items:flex-start;gap:.375rem;display:flex}.loading-module__RRwxxG__addressIcon{flex-shrink:0;margin-top:2px}.loading-module__RRwxxG__addressSkeleton{width:50%;height:1rem;}.loading-module__RRwxxG__servingSection{margin-bottom:2rem}.loading-module__RRwxxG__sectionLabelSkeleton{width:5rem;height:.6875rem;margin-bottom:1.25rem;}.loading-module__RRwxxG__brandsSkeleton{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.loading-module__RRwxxG__brandCircleSkeleton{border-radius:50%;width:88px;height:88px;}.loading-module__RRwxxG__brandCircleLabelSkeleton{width:4rem;height:.8125rem;}.loading-module__RRwxxG__verificationCardSkeleton{border-radius:2rem;height:8rem;}
