.analytics-choice{z-index:90;padding:20px 24px calc(20px + env(safe-area-inset-bottom));color:#302820;letter-spacing:.005em;background:#fffaf3;border-top:1px solid #e4dcd2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.65;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #31261d0a}.analytics-choice-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1152px;margin:0 auto;display:flex}.analytics-choice p{color:#554b41;text-wrap:pretty;max-width:750px;margin:0}.analytics-choice a{color:#665447;text-underline-offset:3px;white-space:nowrap;margin-left:6px;font-size:13px;-webkit-text-decoration:underline #bcae9f;text-decoration:underline #bcae9f;display:inline-block}.analytics-choice a:hover{color:#493628;text-decoration-color:currentColor}.analytics-choice-actions{flex-shrink:0;gap:10px;display:flex}.analytics-settings-actions button{cursor:pointer;color:#282828;background:#fff;border:1px solid #aaa;border-radius:6px;min-height:44px;padding:10px 16px;font-weight:500}.analytics-settings-actions button:hover{background:#f5f4f2;border-color:#555}.analytics-choice button{cursor:pointer;letter-spacing:0;border:1px solid #c9bdb0;border-radius:8px;min-width:136px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .16s,border-color .16s}.analytics-choice button:focus-visible,.analytics-settings-actions button:focus-visible,.analytics-choice a:focus-visible{outline-offset:3px;outline:2px solid #754932}.analytics-choice button.analytics-decline{color:#493b30;background:0 0;border-color:#c9bdb0}.analytics-choice button.analytics-decline:hover{color:#493b30;background:#f0e9df;border-color:#ad9b88}.analytics-choice button.analytics-accept{color:#fff;background:#b85336;border-color:#b85336}.analytics-choice button.analytics-accept:hover{color:#fff;background:#a4482e;border-color:#a4482e}@media (max-width:700px){.analytics-choice{padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.analytics-choice-inner{flex-direction:column;align-items:stretch;gap:16px}.analytics-choice-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.analytics-choice button{transition:none}}.analytics-preferences{width:min(740px,100% - 40px);margin:48px auto 80px;line-height:1.9}.analytics-preferences h1{margin-bottom:24px;font-size:28px;font-weight:600}.analytics-preferences h2{margin-top:28px;font-size:20px;font-weight:600}.analytics-preferences p{margin:16px 0}.analytics-settings-actions{flex-wrap:wrap;gap:12px;display:flex}.analytics-exclude{align-items:center;gap:10px;margin:24px 0;display:flex}.analytics-exclude input{width:18px;height:18px}
.community-section,.community-dialog,.community-account-page,.community-admin-page{--community-ink:#382d26;--community-muted:#75695f;--community-accent:#855234;color:var(--community-ink)}.community-section{background:#fffaf3;border:1px solid #88725b26;border-radius:18px;margin-block:32px;padding:clamp(22px,3vw,36px);scroll-margin-top:30px}.community-heading,.community-panel-heading,.community-rating,.community-byline,.community-actions,.community-pagination,.community-compose-footer{align-items:center;gap:12px;display:flex}.community-heading,.community-panel-heading,.community-compose-footer{justify-content:space-between}.community-section h2,.community-dialog h2{font-family:var(--font-serif);margin:0;font-size:25px;font-weight:600;line-height:1.5}.community-eyebrow{color:var(--community-accent);letter-spacing:.08em;margin-bottom:8px;font-size:11px}.community-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.community-panel{min-width:0;margin-top:28px}.community-panel-heading{flex-wrap:wrap;margin-bottom:10px}.community-panel h3{margin:0;font-size:19px;font-weight:600}.community-panel select{width:auto;color:var(--community-muted);background:#fffdf9;border:1px solid #b5a5946b;border-radius:20px;padding:6px 10px;font-size:12px}.community-entry{border-bottom:1px solid #9a82612b;padding:14px 0}.community-byline{color:var(--community-muted);flex-wrap:wrap;gap:8px;font-size:12px}.community-byline strong{color:var(--community-ink);font-weight:500}.community-byline time{margin-left:auto;font-size:11px}.community-avatar{color:#795134;background:#eee2d3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.8}.community-author,.community-small,.community-empty{color:var(--community-muted);font-size:12px;line-height:1.8}.community-empty{padding:12px 0}.community-actions{color:var(--community-muted);flex-wrap:wrap;margin-top:10px;font-size:12px}.community-actions button{border-radius:14px;padding:4px 8px}.community-actions button:first-child{border:1px solid #ac947052}.community-actions .is-liked{color:#794722;background:#eddfcb;border-color:#bc9870}.community-section button,.community-account-page button,.community-admin-page button,.community-dialog button{cursor:pointer}.community-section button:disabled,.community-dialog button:disabled,.community-account-page button:disabled,.community-admin-page button:disabled{opacity:.5;cursor:default}.community-section :is(button,a,input,textarea,select):focus-visible,.community-dialog :is(button,input):focus-visible,.community-account-page :is(button,input,a):focus-visible{outline-offset:3px;outline:2px solid #996e43}.community-rating{border-block:1px solid #9a82612b;flex-wrap:wrap;justify-content:space-between;margin-top:22px;padding:20px 0}.community-rating strong{font-size:25px;font-family:var(--font-serif);font-weight:600;display:block}.community-rating span,.community-rating small{color:var(--community-muted);margin-top:4px;font-size:12px;display:block}.community-stars{gap:5px;display:flex}.community-stars button{color:#c9c0b6;padding:2px;font-size:29px;line-height:1.3}.community-stars button.is-selected{color:#a66c2e}.community-rating-badge{color:var(--food-accent-deep,#855234);font-size:14px;font-weight:600}.community-rating-badge span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.community-compose{margin-top:22px}.community-section label,.community-account-page label,.community-dialog label{margin:12px 0;font-size:13px;font-weight:500;display:block}.community-section :is(input,textarea),.community-dialog input,.community-account-page input{color:#382d26;background:#fffdf9;border:1px solid #b4a38d7a;border-radius:9px;width:100%;margin-top:7px;padding:10px 12px;font-family:inherit;font-size:14px;display:block}.community-section textarea{resize:vertical;min-height:88px;line-height:1.8}.community-compose label:has(input){max-width:240px}.community-compose-footer>span{color:var(--community-muted);font-size:11px}.community-primary,.community-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.community-primary{color:#fff9ef;background:#6e4932;border:1px solid #6e4932}.community-secondary{color:#60432e;background:#fffdf9;border:1px solid #b4a38d7a}.community-message{color:#795337;padding:12px 0;font-size:13px;line-height:1.8}.community-message button{margin-left:10px;text-decoration:underline}.community-pagination{justify-content:center;padding-top:18px;font-size:12px}.community-pagination button{border:1px solid #b4a38d7a;border-radius:7px;padding:7px 12px}.community-report{background:#f0e6d9;border-radius:8px;padding:12px;font-size:13px}.community-dialog{background:#fffaf3;border:1px solid #d6c5b4;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;box-shadow:0 24px 90px #0004}.community-dialog::backdrop{background:#16120e8c}.community-dialog-body{padding:32px}.community-dialog-body>p{margin-block:10px 18px;font-size:13px;line-height:1.8}.community-dialog .community-primary,.community-dialog .community-secondary{width:100%;margin-top:10px}.community-close{color:#75695f;width:32px;height:32px;font-size:27px;position:absolute;top:8px;right:12px}.community-divider{text-align:center;color:#928171;margin:22px 0;font-size:12px}.community-account-link{white-space:nowrap;color:#6e4932;cursor:pointer;border:1px solid;border-radius:22px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;display:inline-flex}.desktop-header-search{align-items:center;gap:12px;display:flex}.desktop-header-search>:first-child{flex:1;min-width:0}.mobile-account-row{padding:14px 0}body:has(.entertainment-guide) .community-account-link{color:#f1dfc8}.community-account-page,.community-admin-page{background:#fffaf3;border:1px solid #d8cbbc;border-radius:18px;width:min(640px,100% - 40px);margin:60px auto;padding:32px}.community-admin-page{width:min(940px,100% - 40px)}.community-account-page h1,.community-admin-page h1{font-family:var(--font-serif);margin-bottom:24px;font-size:28px}.community-account-page form{margin-block:20px}.community-danger{color:#865a4c;border-top:1px solid #d8cbbc;margin-top:40px;padding-top:18px;font-size:12px}@media (max-width:767px){.desktop-header-search{display:none}.community-columns{grid-template-columns:1fr;gap:0}.community-heading{align-items:flex-start}.community-section{padding:22px 16px}.community-dialog-body{padding:28px 22px}.community-account-page{margin:28px auto;padding:24px}}.community-account-icon{border-radius:50%;flex:none;width:40px;height:40px;padding:0}.community-account-icon:focus-visible{outline-offset:3px;outline:2px solid}.community-auth-modes{background:#f2eadf;border:1px solid #d8cbbc;border-radius:10px;gap:4px;margin:18px 0 24px;padding:4px;display:flex}.community-auth-modes button{color:#75695f;border:0;border-radius:7px;flex:1;padding:10px 6px;font-size:14px}.community-auth-modes button[aria-pressed=true]{color:#60432e;background:#fffdf9;font-weight:600;box-shadow:0 1px 4px #382d2612}.community-auth-modes span{margin-left:4px;font-size:12px}.community-email-choice[aria-expanded=true]{background:#f2e7d8;border-color:#855234}.community-email-form{margin-top:16px}.community-dialog .community-divider{margin:14px 0 4px}.community-auth-switch{text-align:center}.community-auth-switch button{color:#795134;text-underline-offset:3px;padding:4px;font-weight:600;text-decoration:underline}.community-dialog-body>p{overflow-wrap:anywhere}.community-auth-dialog{color:#242424;--community-muted:#666;background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:min(420px,100vw - 32px)}.community-auth-dialog .community-dialog-body{padding:30px}.community-auth-dialog::backdrop{background:#0f121675}.community-auth-dialog h2{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.4}.community-auth-dialog .community-auth-brand,.community-password-page .community-auth-brand{color:#363636;letter-spacing:.01em;margin:0 0 22px;font-size:15px;font-weight:600}.community-auth-dialog .community-auth-intro{color:#666;margin:8px 0 22px;font-size:13px}.community-auth-dialog .community-primary,.community-password-page .community-primary{color:#fff;background:#292929;border-color:#292929;min-height:44px;font-weight:600}.community-auth-dialog .community-secondary{color:#303030;background:#fff;border-color:#d6d6d6;min-height:44px}.community-auth-dialog .community-google-button{gap:10px;margin-top:0}.community-google-button svg{flex:none}.community-auth-divider{color:#767676;align-items:center;gap:14px;margin:22px 0 18px;font-size:12px;display:flex}.community-auth-divider:before,.community-auth-divider:after{content:"";background:#e9e9e9;flex:1;height:1px}.community-auth-dialog .community-email-form{margin:0}.community-auth-dialog label{color:#353535;margin:14px 0 6px;font-size:13px;font-weight:500}.community-auth-dialog input,.community-password-page input{color:#242424;background:#fff;border-color:#d4d4d4;border-radius:7px;height:44px;margin-top:0;font-size:16px}.community-auth-dialog input::placeholder{color:#979797}.community-auth-dialog input:focus-visible,.community-password-page input:focus-visible{outline-offset:2px;outline:2px solid #686868}.community-password-input{position:relative}.community-password-input input{padding-right:60px}.community-password-input button{color:#626262;cursor:pointer;min-width:44px;height:44px;padding:0 6px;font-size:12px;position:absolute;top:0;right:7px}.community-forgot{text-align:right;margin:9px 0 4px}.community-forgot button,.community-auth-links button{color:#525252;text-underline-offset:3px;padding:4px 0;font-size:12px;text-decoration:underline}.community-auth-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:16px;display:flex}.community-auth-links button:disabled{opacity:.5;cursor:default;text-decoration:none}.community-auth-dialog .community-auth-switch{color:#666;border-top:1px solid #ececec;margin:22px 0 0;padding-top:18px;font-size:13px}.community-auth-dialog .community-auth-switch button{color:#242424;font-weight:600}.community-auth-dialog .community-message{color:#654c34;background:#f7f7f7;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:12px}.community-auth-dialog .community-small{color:#777;margin:7px 0;font-size:12px}.community-password-page{color:#242424;background:#fff;border-color:#e0e0e0;max-width:440px}.community-password-page h1{font-family:var(--font-sans),Arial,sans-serif;margin-bottom:12px;font-size:24px}.community-password-page h1:focus{outline:none}.community-password-page .community-primary{width:100%;margin-top:18px}.community-password-back{color:#666;margin-bottom:24px;font-size:12px;display:block}.community-account-security{border-top:1px solid #d8cbbc;margin:26px 0;padding-top:20px}.community-account-security h2{margin-bottom:8px;font-size:17px;font-weight:600}.community-account-security .community-secondary{margin-top:12px}@media (max-width:767px){.community-auth-dialog .community-dialog-body{padding:26px 22px}.community-auth-dialog .community-auth-brand{margin-bottom:18px}}.community-section{--community-ink:var(--food-ink,var(--foreground));--community-muted:var(--muted);--community-accent:var(--food-accent-deep,var(--terracotta));color:inherit;background:0 0;border:0;border-radius:0;margin-block:24px;padding:0;font-family:inherit}.community-section h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.5}.community-section h3{font-family:var(--font-serif);font-size:20px;font-weight:600}.community-section .community-body{color:inherit;font-size:17px;line-height:1.85}.community-section .community-byline{font-size:13px}.community-section .community-byline strong{font-weight:500}.community-section .community-primary{background:var(--food-accent,var(--terracotta));border-color:var(--food-accent,var(--terracotta));color:#fff}.community-section :is(input,textarea,select){background:var(--food-card,#fffdf9);border-color:var(--border);color:var(--community-ink)}.community-section .community-rating,.community-section .community-entry{border-color:var(--border)}.community-comment-heading{justify-content:flex-end;margin-bottom:0}.community-compose-footer{margin-top:12px}.community-entry>.community-body:first-child{margin-top:0}@media (max-width:767px){.community-section{padding:0}.community-section .community-body{font-size:16px}}.community-signature{color:var(--community-muted);font-size:13px;font-weight:400}.community-section .community-actions{gap:14px;margin-top:4px}.community-section .community-actions .community-like{min-width:32px;min-height:36px;color:var(--community-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:6px 0;font-size:13px;display:inline-flex}.community-section .community-like svg{flex:none}.community-section .community-like:hover:not(:disabled),.community-section .community-like.is-liked{color:#e44859;background:0 0;border:0}.community-section .community-compose-footer{justify-content:flex-end}.detail-hero-meta{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.detail-hero-meta .restaurant-tags,.detail-hero-meta .destination-area{min-width:0;margin-bottom:0}.community-hero-rating{white-space:nowrap;font-family:var(--font-sans),sans-serif;color:var(--food-ink,var(--foreground));flex-shrink:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;line-height:1.6;display:inline-flex}.community-hero-rating strong{font-weight:600}.community-hero-rating span{color:var(--muted);font-size:12px}.community-hero-rating:hover{text-underline-offset:3px;text-decoration:underline}.community-section .community-heading{flex-wrap:wrap;gap:8px 20px}.community-section .community-rating{border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;margin:0;padding:0;display:flex}.community-section .community-rate-label{color:var(--community-muted);margin:0;font-size:13px}.community-section .community-stars{gap:0}.community-section .community-stars button{place-items:center;width:30px;height:36px;padding:0;font-size:23px;display:grid}.community-section .community-rating>.community-small{padding:4px;font-size:12px}.community-section .community-panel{margin-top:18px}.community-section .community-entry-inline{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:12px 0;display:grid}.community-section .community-entry-inline>.community-body{margin:0}.community-section .community-entry-inline>form{min-width:0}.community-section .community-entry-inline>.community-like{min-width:32px;min-height:32px;color:var(--community-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:4px 0 4px 6px;font-size:13px;display:inline-flex}.community-section .community-entry-inline>.community-like:hover:not(:disabled),.community-section .community-entry-inline>.community-like.is-liked{color:#e44859}.community-section .community-owner-actions{grid-column:1/-1;margin-top:4px}@media (max-width:480px){.detail-hero-meta{align-items:flex-start;gap:8px}.community-section .community-heading{gap:6px 12px}.community-section .community-entry-inline{column-gap:10px}}.community-heading-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.community-section .community-sort{border:1px solid var(--border);background:var(--food-card,#fffdf9);width:auto;font:inherit;color:var(--community-muted);border-radius:20px;padding:6px 10px;font-size:12px}@media (max-width:480px){.community-heading-controls{gap:8px}.community-section .community-heading{column-gap:8px}.community-section .community-heading-controls .community-stars button{width:26px}}body .community-auth-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--foreground:#242424;--muted:#666;--sand-100:#f7f7f7}body .community-auth-dialog input:not([type=checkbox]){color:#242424;background:#fff;border:1px solid #d4d4d4}body .community-auth-dialog input:not([type=checkbox]):disabled{color:#666;background:#f6f6f6}.community-auth-dialog .community-login-options{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.community-auth-dialog .community-remember{cursor:pointer;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:400;display:inline-flex}.community-auth-dialog .community-remember input{appearance:auto;accent-color:#454545;flex:none;width:16px;height:16px;margin:0;padding:0}.community-auth-dialog .community-login-options>button{color:#525252;text-underline-offset:3px;padding:4px 0;font-size:12px;text-decoration:underline}.community-auth-dialog .community-auth-policies{text-align:center;margin-top:14px}.community-login-trigger{border:0;border-radius:8px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:500}.community-login-trigger:hover:not(:disabled){background:#8070601a}.community-login-trigger:focus-visible{outline-offset:2px;outline:2px solid}:is(.restaurant-detail,.destination-detail) .community-section .community-body{font-size:17px}
