.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}
.SodaBrandPicker-module__eRhPbG__tileGrid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.SodaBrandPicker-module__eRhPbG__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}.SodaBrandPicker-module__eRhPbG__tile:active:not(:disabled){transform:scale(.97)}.SodaBrandPicker-module__eRhPbG__tile:disabled{opacity:.4;cursor:not-allowed}.SodaBrandPicker-module__eRhPbG__tileFull{flex-direction:row;grid-column:span 2;gap:.75rem}.SodaBrandPicker-module__eRhPbG__tileLabel{font-size:.8125rem;font-weight:700;line-height:1.2}.SodaBrandPicker-module__eRhPbG__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}.SodaBrandPicker-module__eRhPbG__neitherPillActive{border-color:var(--destructive);color:var(--destructive);background:#ef44440f}.SodaBrandPicker-module__eRhPbG__neitherPill:disabled{opacity:.5;cursor:not-allowed}
.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__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}.LocationSubmissionFlow-module__wbND_W__successState{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.LocationSubmissionFlow-module__wbND_W__successMessage{color:var(--foreground);margin:0;font-size:.9375rem}.LocationSubmissionFlow-module__wbND_W__signUpNudge{color:var(--muted-foreground);margin:0;font-size:.875rem}.LocationSubmissionFlow-module__wbND_W__signUpLink{font-family:inherit;font-size:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.LocationSubmissionFlow-module__wbND_W__signUpLink:hover{text-decoration:underline}
.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:1.5rem;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__verificationAndCorrection{margin-top:auto}.RestaurantDetailsInline-module__JbF4-G__correctionWrap{flex-direction:column;align-items:center;gap:.5rem;margin-top:0;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}@media (min-width:768px){.RestaurantDetailsInline-module__JbF4-G__verificationAndCorrection{border-top:1px dashed #e2e8f0cc;flex-direction:row;align-items:center;gap:1rem;padding-top:.875rem;display:flex}.RestaurantDetailsInline-module__JbF4-G__verificationCard{flex:1}.RestaurantDetailsInline-module__JbF4-G__correctionWrap{flex-shrink:0;align-items:flex-end}.RestaurantDetailsInline-module__JbF4-G__verificationCard{box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;flex-flow:wrap;align-items:center;gap:.375rem .75rem;margin-bottom:.75rem;padding:0;display:flex}.RestaurantDetailsInline-module__JbF4-G__lastVerified{order:-1;margin:0;font-size:.8125rem}.RestaurantDetailsInline-module__JbF4-G__verificationQuestion{margin:0;font-size:.8125rem;font-weight:600}.RestaurantDetailsInline-module__JbF4-G__voteButtons{gap:.5rem}.RestaurantDetailsInline-module__JbF4-G__voteButton{flex-direction:row;align-items:center;gap:.25rem}.RestaurantDetailsInline-module__JbF4-G__voteCircle{width:1.75rem;height:1.75rem}.RestaurantDetailsInline-module__JbF4-G__voteCircle svg{width:1rem;height:1rem}.RestaurantDetailsInline-module__JbF4-G__voteLabel{text-transform:none;letter-spacing:0;font-size:.8125rem}.RestaurantDetailsInline-module__JbF4-G__unknownState{text-align:left;justify-content:flex-start;align-items:flex-start;padding:1.5rem 0}.RestaurantDetailsInline-module__JbF4-G__logoGlowWrap{margin-bottom:.75rem}.RestaurantDetailsInline-module__JbF4-G__unknownLogo{width:4.5rem;height:4.5rem}.RestaurantDetailsInline-module__JbF4-G__logoGlow{opacity:.4;animation:none}.RestaurantDetailsInline-module__JbF4-G__unknownHeading{font-size:1.125rem}.RestaurantDetailsInline-module__JbF4-G__unknownBody{max-width:none}.RestaurantDetailsInline-module__JbF4-G__unknownCta{flex-direction:row;align-items:center;gap:.75rem;width:auto}.RestaurantDetailsInline-module__JbF4-G__knowButton{background:var(--muted);width:auto;color:var(--foreground);box-shadow:none;text-transform:none;letter-spacing:0;border-radius:.875rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700}.RestaurantDetailsInline-module__JbF4-G__tabsBadge{display:none}}
.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}@media (min-width:768px){.RestaurantDetailsPage-module__UjgCEG__header{display:none}.RestaurantDetailsPage-module__UjgCEG__content{width:100%;max-width:52rem;margin-left:auto;margin-right:auto}}
.AirlineSubmissionFlow-module__u5CIkW__overlay{z-index:100;background:#0006;position:fixed;inset:0}.AirlineSubmissionFlow-module__u5CIkW__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}.AirlineSubmissionFlow-module__u5CIkW__handle{background:var(--border);border-radius:9999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:.75rem auto 0}.AirlineSubmissionFlow-module__u5CIkW__inner{flex:1;min-height:0;padding:1.25rem 1.5rem 2.5rem;overflow-y:auto}.AirlineSubmissionFlow-module__u5CIkW__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}.AirlineSubmissionFlow-module__u5CIkW__airlineRow{background:var(--muted);border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:.75rem 1rem}.AirlineSubmissionFlow-module__u5CIkW__airlineName{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:700}.AirlineSubmissionFlow-module__u5CIkW__form{flex-direction:column;gap:1rem;display:flex}.AirlineSubmissionFlow-module__u5CIkW__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){.AirlineSubmissionFlow-module__u5CIkW__submitButton:hover:not(:disabled){opacity:.95}}.AirlineSubmissionFlow-module__u5CIkW__submitButton:active:not(:disabled){transform:scale(.98)}.AirlineSubmissionFlow-module__u5CIkW__submitButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.AirlineSubmissionFlow-module__u5CIkW__errorMessage{color:var(--destructive);text-align:center;margin:0;font-size:.875rem}.AirlineSubmissionFlow-module__u5CIkW__successState{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.AirlineSubmissionFlow-module__u5CIkW__successMessage{color:var(--foreground);margin:0;font-size:.9375rem}.AirlineSubmissionFlow-module__u5CIkW__signUpNudge{color:var(--muted-foreground);margin:0;font-size:.875rem}.AirlineSubmissionFlow-module__u5CIkW__signUpLink{font-family:inherit;font-size:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.AirlineSubmissionFlow-module__u5CIkW__signUpLink:hover{text-decoration:underline}
.AirlinePage-module__4NmuNG__page{background-color:var(--background);flex-direction:column;min-height:100dvh;display:flex}.AirlinePage-module__4NmuNG__container{flex-direction:column;flex:1;width:100%;max-width:40rem;margin:0 auto;padding:1.5rem 1.5rem 6rem;display:flex}.AirlinePage-module__4NmuNG__logoLink{margin-bottom:1.25rem;display:inline-block}.AirlinePage-module__4NmuNG__logo{border-radius:.75rem}.AirlinePage-module__4NmuNG__hero{margin-bottom:2.5rem}.AirlinePage-module__4NmuNG__title{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.03em;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(2rem,8vw,2.75rem);font-weight:800;line-height:1.1}.AirlinePage-module__4NmuNG__answer{color:var(--muted-foreground);margin:0 0 1.5rem;font-size:1rem;font-weight:500;line-height:1.5}.AirlinePage-module__4NmuNG__answer strong{color:var(--foreground);font-weight:700}.AirlinePage-module__4NmuNG__brandDisplay{margin-bottom:1.5rem}.AirlinePage-module__4NmuNG__section{margin-bottom:2rem}.AirlinePage-module__4NmuNG__sectionTitle{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.2em;margin:0 0 .75rem;font-size:.6875rem;font-weight:800}.AirlinePage-module__4NmuNG__faqList{flex-direction:column;gap:.5rem;margin:0;display:flex}.AirlinePage-module__4NmuNG__faqItem{background:var(--card);border:2px solid var(--border);border-radius:1.25rem;padding:1rem 1.25rem;box-shadow:0 1px 4px #0000000a}.AirlinePage-module__4NmuNG__faqQuestion{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);color:var(--foreground);margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.AirlinePage-module__4NmuNG__faqAnswer{color:var(--muted-foreground);flex-direction:column;gap:.5rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.AirlinePage-module__4NmuNG__faqBrandLogo{align-items:center;display:inline-flex}.AirlinePage-module__4NmuNG__verifySection{background:var(--card);border:2px solid var(--border);border-radius:2rem;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 2px 12px #0000000a}.AirlinePage-module__4NmuNG__verifyLabel{color:var(--muted-foreground);text-align:center;margin:0;font-size:.875rem;font-weight:600}.AirlinePage-module__4NmuNG__verifyButtons{gap:.625rem;display:flex}.AirlinePage-module__4NmuNG__verifyButton{border:2px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:flex}.AirlinePage-module__4NmuNG__verifyButton:disabled{opacity:.5;cursor:not-allowed}.AirlinePage-module__4NmuNG__verifyButtonUp{color:var(--secondary);border-color:#10b98166}.AirlinePage-module__4NmuNG__verifyButtonDown{color:var(--destructive);border-color:#ef444466}.AirlinePage-module__4NmuNG__verifyConfirmed{color:var(--secondary);margin:0;font-size:.875rem;font-weight:600}.AirlinePage-module__4NmuNG__browseLink{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:block}@media (hover:hover){.AirlinePage-module__4NmuNG__browseLink:hover{color:var(--foreground)}}@media (min-width:768px){.AirlinePage-module__4NmuNG__container{max-width:56rem;padding-left:2rem;padding-right:2rem}.AirlinePage-module__4NmuNG__logoLink{display:none}}
.page-module__mkvESq__page{background-color:var(--background);flex-direction:column;min-height:100dvh;display:flex}.page-module__mkvESq__topBar{min-height:var(--header-height);flex-shrink:0;justify-content:flex-end;align-items:center;padding:1rem 1.25rem;display:flex}.page-module__mkvESq__container{flex-direction:column;flex:1;align-items:center;padding:0 1.5rem 2rem;display:flex}.page-module__mkvESq__hero{text-align:center;width:100%;max-width:28rem;margin-bottom:1rem}.page-module__mkvESq__logoWrap{margin-bottom:.75rem;display:inline-block}.page-module__mkvESq__logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 16px #00000026);width:6.5rem;height:6.5rem}.page-module__mkvESq__heading{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.04em;text-transform:uppercase;filter:drop-shadow(0 2px 8px #0000001f);margin:0 0 .5rem;font-size:clamp(2rem,9vw,3rem);font-weight:800;line-height:.85}.page-module__mkvESq__headingPrimary{color:var(--primary);display:block}.page-module__mkvESq__headingDark{color:var(--foreground);display:block}.page-module__mkvESq__tagline{color:var(--muted-foreground);letter-spacing:0;margin:0;font-size:.8125rem;font-weight:500}.page-module__mkvESq__searchForm{width:100%;max-width:28rem;margin-bottom:.75rem}.page-module__mkvESq__searchBar{background:var(--card);border:2px solid var(--border);border-radius:2rem;align-items:center;gap:0;padding:.375rem .375rem .375rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #f973160f}.page-module__mkvESq__searchBar:focus-within{border-color:var(--primary);box-shadow:0 8px 24px #f973161f}.page-module__mkvESq__searchIcon{color:var(--muted-foreground);flex-shrink:0;margin-right:.5rem}.page-module__mkvESq__searchInput{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5rem 0;font-family:inherit;font-size:1rem;font-weight:500}.page-module__mkvESq__searchInput::placeholder{color:var(--muted-foreground)}.page-module__mkvESq__searchButton{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:1.5rem;flex-shrink:0;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:opacity .15s,transform .1s}@media (hover:hover){.page-module__mkvESq__searchButton:hover{opacity:.9}}.page-module__mkvESq__searchButton:active{transform:scale(.96)}.page-module__mkvESq__nearMeToggle{background:var(--card);border:1.5px solid var(--border);cursor:pointer;color:var(--muted-foreground);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem .5rem 1.125rem;font-family:inherit;transition:background-color .2s,border-color .2s,color .2s,transform .1s;display:flex}@media (hover:hover){.page-module__mkvESq__nearMeToggle:hover{background:var(--muted);color:var(--foreground)}}.page-module__mkvESq__nearMeToggle:active{transform:scale(.96)}.page-module__mkvESq__nearMeToggleActive{color:var(--secondary);background:#10b9810f;border-color:#10b98159}@media (hover:hover){.page-module__mkvESq__nearMeToggleActive:hover{color:var(--secondary);background:#10b9811c}}.page-module__mkvESq__nearMeToggleError{color:var(--destructive);background:#ef444414;border-color:#ef44444d}.page-module__mkvESq__nearMeToggleLabel{letter-spacing:.01em;font-size:.875rem;font-weight:700}.page-module__mkvESq__toggleTrack{background:var(--muted);border-radius:9999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background-color .25s;position:relative}.page-module__mkvESq__toggleTrackActive{background:var(--secondary)}.page-module__mkvESq__toggleThumb{background:#fff;border-radius:9999px;width:.75rem;height:.75rem;transition:transform .25s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #00000040}.page-module__mkvESq__toggleThumbActive{transform:translate(.875rem)}.page-module__mkvESq__nearbySection{flex-direction:column;gap:1rem;width:100%;max-width:28rem;display:flex}.page-module__mkvESq__nearbySectionHeader{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.page-module__mkvESq__nearbySectionTitle{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.6875rem;font-weight:800}.page-module__mkvESq__nearbyList{flex-direction:column;gap:.5rem;display:flex}.page-module__mkvESq__nearbyCard{background:var(--card);border:2px solid var(--border);cursor:pointer;text-align:left;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .1s;display:flex;box-shadow:0 1px 4px #0000000a}@media (hover:hover){.page-module__mkvESq__nearbyCard:hover{border-color:#f973164d;box-shadow:0 4px 12px #00000014}}.page-module__mkvESq__nearbyCard:active{transform:scale(.98)}.page-module__mkvESq__nearbyCardInfo{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;overflow:hidden}.page-module__mkvESq__nearbyCardName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.page-module__mkvESq__nearbyCardMeta{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex;overflow:hidden}.page-module__mkvESq__nearbyCardMeta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-module__mkvESq__nearbyCardBrands{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.page-module__mkvESq__nearbyCardUnknown{width:2rem;height:2rem;color:var(--muted-foreground);background:var(--muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.page-module__mkvESq__nearbyEmpty{text-align:center;min-height:3.75rem;color:var(--muted-foreground);justify-content:center;align-items:center;margin:0;font-size:.875rem;display:flex}.page-module__mkvESq__nearbySkeleton{background:linear-gradient(90deg,var(--muted)25%,#ffffff8c 50%,var(--muted)75%);background-size:200% 100%;border-radius:1.25rem;height:3.75rem;animation:1.6s ease-in-out infinite page-module__mkvESq__nearbyShimmer}@keyframes page-module__mkvESq__nearbyShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-module__mkvESq__searchCta{display:none}.page-module__mkvESq__exploreRow{justify-content:center;gap:.5rem;width:100%;max-width:28rem;margin-top:.75rem;display:flex}.page-module__mkvESq__explorePill{min-width:9rem;color:var(--muted-foreground);background:var(--card);border:1.5px solid var(--border);border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:flex}@media (hover:hover){.page-module__mkvESq__explorePill:hover{color:var(--foreground);border-color:#f973164d}}@media (min-width:768px){.page-module__mkvESq__topBar{display:none}.page-module__mkvESq__container{padding-top:2.5rem}.page-module__mkvESq__hero,.page-module__mkvESq__searchForm,.page-module__mkvESq__nearbySection,.page-module__mkvESq__exploreRow{max-width:52rem}.page-module__mkvESq__searchForm{display:none}.page-module__mkvESq__searchCta{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.75rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .15s,transform .1s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #f9731640}.page-module__mkvESq__searchCta:hover{opacity:.92;box-shadow:0 6px 20px #f9731659}.page-module__mkvESq__searchCta:active{transform:scale(.97)}.page-module__mkvESq__nearbyList{grid-template-columns:repeat(3,1fr);display:grid}.page-module__mkvESq__exploreRow{display:none}}@keyframes page-module__mkvESq__bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-12px)}}
.ProfilePage-module__6zcTca__page{background-color:var(--background);flex-direction:column;min-height:100dvh;padding-bottom:5rem;display:flex}.ProfilePage-module__6zcTca__header{z-index:20;background:var(--background-frosted);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f080;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.ProfilePage-module__6zcTca__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){.ProfilePage-module__6zcTca__backButton:hover{background:var(--muted)}}.ProfilePage-module__6zcTca__backButton:active{transform:scale(.9)}.ProfilePage-module__6zcTca__title{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:900}.ProfilePage-module__6zcTca__statsSection{padding:.75rem 1.25rem 1.5rem}.ProfilePage-module__6zcTca__statsCard{background:var(--card);border:4px solid var(--primary);text-align:center;border-radius:2.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #f9731633,0 4px 16px #0000000f}.ProfilePage-module__6zcTca__decorCircle1{filter:blur(48px);pointer-events:none;background:#f973162e;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-2.5rem;right:-2.5rem}.ProfilePage-module__6zcTca__decorCircle2{filter:blur(32px);pointer-events:none;background:#10b9812e;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-2.5rem;left:-2.5rem}.ProfilePage-module__6zcTca__userEmail{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);z-index:1;margin:0 0 .25rem;font-size:.75rem;font-weight:700;position:relative}.ProfilePage-module__6zcTca__tabsDisplay{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:5.5rem;padding:.75rem 0;display:flex;position:relative}.ProfilePage-module__6zcTca__tabTotal{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);color:var(--primary);letter-spacing:-.05em;margin:0;font-size:4.5rem;font-weight:900;line-height:1}.ProfilePage-module__6zcTca__tabsEarnedPill{background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.375rem;margin-top:.625rem;padding:.375rem 1rem;display:flex;box-shadow:0 1px 4px #0000000a}.ProfilePage-module__6zcTca__tabsEarnedIcon{color:var(--secondary);flex-shrink:0}.ProfilePage-module__6zcTca__tabsEarnedText{color:var(--secondary);text-transform:uppercase;letter-spacing:.15em;font-size:.6875rem;font-weight:900}.ProfilePage-module__6zcTca__statsGrid{z-index:1;border-top:1px solid #e2e8f099;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;padding-top:1.25rem;display:grid;position:relative}.ProfilePage-module__6zcTca__statItem{flex-direction:column;align-items:center;padding:0 .25rem;display:flex}.ProfilePage-module__6zcTca__statItem:first-child{border-bottom:1px solid #e2e8f099;grid-column:1/-1;padding-bottom:.875rem}.ProfilePage-module__6zcTca__statItem:first-child .ProfilePage-module__6zcTca__statValue{color:var(--primary)}.ProfilePage-module__6zcTca__statItem:not(:first-child){padding-top:.875rem}.ProfilePage-module__6zcTca__statItem:nth-child(3),.ProfilePage-module__6zcTca__statItem:nth-child(4){border-left:1px solid #e2e8f099}.ProfilePage-module__6zcTca__statValue{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);color:var(--foreground);letter-spacing:-.03em;font-size:1.875rem;font-weight:900;line-height:1;display:block}.ProfilePage-module__6zcTca__statItem+.ProfilePage-module__6zcTca__statItem .ProfilePage-module__6zcTca__statValue{font-size:1.25rem}.ProfilePage-module__6zcTca__statLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.2em;margin-top:.5rem;font-size:.625rem;font-weight:700;display:block}.ProfilePage-module__6zcTca__feedSection{flex:1;padding:0 1.5rem}.ProfilePage-module__6zcTca__feedHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .25rem;display:flex}.ProfilePage-module__6zcTca__feedTitle{font-family:var(--font-sans,"Inter",sans-serif);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.3em;margin:0;font-size:.625rem;font-weight:900}.ProfilePage-module__6zcTca__feedList{flex-direction:column;gap:1rem;display:flex}.ProfilePage-module__6zcTca__feedItemWrapper{color:inherit;text-decoration:none;display:block}.ProfilePage-module__6zcTca__feedItem{background:var(--card);border:2px solid var(--border);border-radius:2rem;padding:1.25rem}.ProfilePage-module__6zcTca__feedItemLink{cursor:pointer;transition:border-color .2s,transform .1s}.ProfilePage-module__6zcTca__feedItemLink:hover{border-color:#f9731666;box-shadow:0 0 0 3px #f9731614}.ProfilePage-module__6zcTca__feedItemLink:active{transform:scale(.98)}.ProfilePage-module__6zcTca__feedItemMain{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ProfilePage-module__6zcTca__feedItemMeta{flex-direction:column;min-width:0;display:flex}.ProfilePage-module__6zcTca__feedItemName{color:var(--foreground);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;overflow:hidden}.ProfilePage-module__6zcTca__feedItemDate{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem;font-weight:500}.ProfilePage-module__6zcTca__badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.625rem;font-weight:900;display:inline-flex}.ProfilePage-module__6zcTca__badge_new,.ProfilePage-module__6zcTca__badge_vote,.ProfilePage-module__6zcTca__badge_correction,.ProfilePage-module__6zcTca__badge_other{color:var(--primary);background:#f973161a;border-color:#f9731633}.ProfilePage-module__6zcTca__badgeIcon{flex-shrink:0}.ProfilePage-module__6zcTca__feedItemBottom{border-top:1px dashed #e2e8f0b3;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.ProfilePage-module__6zcTca__feedItemDescription{color:var(--muted-foreground);font-size:.875rem;font-style:italic;font-weight:500}.ProfilePage-module__6zcTca__feedItemVoteRow{align-items:center;gap:.5rem;display:flex}.ProfilePage-module__6zcTca__feedItemVoteIcon{color:#16a34a}.ProfilePage-module__6zcTca__feedItemVoteIconDown{color:#dc2626}.ProfilePage-module__6zcTca__feedItemTabs{flex-shrink:0;align-items:center;gap:.375rem;font-size:.875rem;font-weight:900;display:flex}.ProfilePage-module__6zcTca__feedItemTabsPrimary{color:var(--primary)}.ProfilePage-module__6zcTca__feedItemTabsSecondary{color:var(--secondary)}.ProfilePage-module__6zcTca__feedFootnote{text-align:center;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.15em;opacity:.6;margin-top:1.5rem;font-size:.6875rem;font-weight:600}.ProfilePage-module__6zcTca__emptyFeed{text-align:center;color:var(--muted-foreground);padding:3rem 0;font-size:.9375rem}@media (min-width:768px){.ProfilePage-module__6zcTca__header{display:none}.ProfilePage-module__6zcTca__desktopLayout{grid-template-columns:17rem 1fr;align-items:start;gap:2rem;width:100%;max-width:64rem;margin:0 auto;padding:2rem;display:grid}.ProfilePage-module__6zcTca__statsSection{width:auto;max-width:none;margin:0;padding:0;position:sticky;top:4.5rem}.ProfilePage-module__6zcTca__statsCard{max-width:none;margin:0}.ProfilePage-module__6zcTca__feedSection{width:auto;max-width:none;margin:0;padding:0}}.ProfilePage-module__6zcTca__loadingPulse{animation:1.5s ease-in-out infinite ProfilePage-module__6zcTca__pulse}@keyframes ProfilePage-module__6zcTca__pulse{0%,to{opacity:1}50%{opacity:.4}}.ProfilePage-module__6zcTca__emailSkeleton{background:var(--muted);border-radius:.25rem;width:10rem;height:.75rem;margin:0 auto .25rem}.ProfilePage-module__6zcTca__tabTotalSkeleton{background:var(--muted);border-radius:.75rem;width:4rem;height:4rem}.ProfilePage-module__6zcTca__tabPillSkeleton{background:var(--muted);border-radius:9999px;width:9rem;height:1.75rem;margin-top:.625rem}.ProfilePage-module__6zcTca__statSkeleton{background:var(--muted);border-radius:.375rem;width:2.5rem;height:1.875rem;display:inline-block}.ProfilePage-module__6zcTca__statSkeletonSm{background:var(--muted);border-radius:.375rem;width:1.75rem;height:1.25rem;display:inline-block}.ProfilePage-module__6zcTca__feedSkeletonList{flex-direction:column;gap:1rem;display:flex}.ProfilePage-module__6zcTca__feedItemSkeleton{background:var(--muted);border-radius:2rem;height:9rem}
.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;}
