:root{--ui-scale:1;--mobile-page-width:420px;--bg:#fffbf5;--surface:#fff;--ink:#173b63;--muted:#536579;--coral:#b94e38;--coral-dark:#9a3412;--button-coral:#b94e38;--button-coral-hover:#8f2f20;--mint:#bfe6c8;--mint-soft:#eaf7ed;--soft:#f5f2ec;--surface-sunken:#ece6dc;--border:#e2ddd5;--blue-soft:#eef5fb;--danger:#991b1b;--danger-bg:#fee2e2;--danger-surface:#fff3f3;--danger-border:#efb8b8;--danger-action:#b91c1c;--danger-action-hover:#991b1b;--success:#166534;--success-bg:#dcfce7;--success-border:#bfe6c8;--success-action:#166534;--success-action-hover:#14532d;--warning:#854d0e;--warning-bg:#fef3c7;--warning-surface:#fff8e7;--warning-border:#f2d39b;--coral-soft:#fff5f1;--coral-soft-border:#f3c7bc;--status-neutral-bg:#e9eef2;--status-attention:#9f1239;--status-attention-bg:#fce7f3}html[data-ui-scale=small]{--ui-scale:.9}html[data-ui-scale=large]{--ui-scale:1.1}html[data-theme=dark]{--bg:#0f1a24;--surface:#172633;--ink:#edf4f8;--muted:#aec0ce;--soft:#223441;--surface-sunken:#101a25;--border:#3a5265;--blue-soft:#1e3a53;--mint:#79b789;--mint-soft:#1b3b30;--coral:#e17a61;--coral-dark:#ffae98;--button-coral:#b94e38;--button-coral-hover:#8f2f20;--danger:#fca5a5;--danger-bg:#4a252d;--danger-surface:#321f24;--danger-border:#7f3d45;--danger-action:#b91c1c;--danger-action-hover:#991b1b;--success:#86efac;--success-bg:#1f4d39;--success-border:#2f6b45;--success-action:#26734e;--success-action-hover:#26734e;--warning:#f6ce7c;--warning-bg:#4b3816;--warning-surface:#3b3020;--warning-border:#8f6a2e;--coral-soft:#3b2826;--coral-soft-border:#6f413a;--status-neutral-bg:#2b3d4a;--status-attention:#f9a8d4;--status-attention-bg:#4a2338;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--component-black:#000;--component-white:#fff;--component-deep-blue:#102a43;--component-whatsapp:#075e54;--component-whatsapp-hover:#054c43;--component-job-ink:#705016;--component-job-surface:#fff2d5;--component-offer-media-surface:#e8f1f8;--component-photo-surface:#f8f5ef;--component-coral-surface:#fff8f4;--component-coral-surface-hover:#fff1eb;--component-coral-icon-surface:#fff0eb;--component-footer-ink:#fff8ee;--component-wordmark-hub:#f16b5b;--component-success-dot:#2f6b45;--component-hero-peach:#8b4b4d;--component-hero-sage:#3b5f54;--component-hero-blue:#2b5272;--component-hero-lilac:#5d4f73;--component-hero-sand:#775c36;--component-thumb-peach:#f8d5c8;--component-thumb-sage:#cbe5d0;--component-thumb-blue:#d4e4f2;--component-thumb-lilac:#e6def2;--component-thumb-sand:#f2dfb1;--component-topbar-cta-border:#d98770;--component-topbar-cta-start:#a44330;--component-topbar-cta-mid:#8f2f20;--component-topbar-cta-end:#b94e38;--component-topbar-cta-hover-end:#742312;--component-topbar-cta-hover-border:#f0aa96;--component-overlay-black-16:#00000029;--component-overlay-black-20:#0003;--component-overlay-black-35:#00000059;--component-overlay-black-44:#00000070;--component-overlay-black-52:#00000085;--component-overlay-ink-04:#173b630a;--component-overlay-ink-05:#173b630d;--component-overlay-ink-08:#173b6314;--component-overlay-ink-10:#173b631a;--component-overlay-ink-12:#173b631f;--component-overlay-ink-14:#173b6324;--component-overlay-ink-16:#173b6329;--component-overlay-ink-22:#173b6338;--component-overlay-ink-25:#173b6340;--component-overlay-ink-28:#173b6347;--component-overlay-ink-30:#173b634d;--component-overlay-ink-35:#173b6359;--component-overlay-ink-46:#173b6375;--component-overlay-ink-88:#173b63e0;--component-overlay-dark-08:#08142214;--component-overlay-dark-18:#0814222e;--component-overlay-dark-22:#08142238;--component-overlay-dark-62:#0814229e;--component-overlay-dark-78:#081422c7;--component-overlay-dark-82:#081422d1;--component-overlay-night-18:#0a18282e;--component-overlay-night-20:#0a182833;--component-overlay-night-24:#0a18283d;--component-overlay-night-28:#0a182847;--component-overlay-night-30:#0a18284d;--component-overlay-night-58:#0a182894;--component-overlay-night-62:#0a18289e;--component-overlay-night-72:#0a1828b8;--component-overlay-night-84:#0a1828d6;--component-overlay-night-94:#0a1828f0;--component-overlay-coral-08:#b94e3814;--component-overlay-coral-16:#b94e3829;--component-overlay-coral-20:#b94e3833;--component-overlay-coral-25:#b94e3840;--component-overlay-coral-45:#b94e3873;--component-overlay-coral-dark-14:#e17a6124;--component-overlay-white-10:#ffffff1a;--component-overlay-white-28:#ffffff47;--component-overlay-white-30:#ffffff4d;--component-overlay-white-34:#ffffff57;--component-overlay-white-38:#ffffff61;--component-overlay-white-45:#ffffff73;--component-overlay-white-64:#ffffffa3;--component-overlay-white-70:#ffffffb3;--component-overlay-white-72:#ffffffb8;--component-overlay-white-78:#ffffffc7;--component-overlay-white-82:#ffffffd1;--component-overlay-white-95:#fffffff2;--component-overlay-white-96:#fffffff5;--component-overlay-white-97:#fffffff7;--component-overlay-footer-16:#fff8ee29;--component-overlay-footer-42:#fff8ee6b;--component-overlay-footer-68:#fff8eead;--component-overlay-footer-78:#fff8eec7;--component-overlay-cta-light-14:#ffe6dc24;--component-overlay-cta-light-18:#ffe6dc2e;--component-overlay-cta-dark-24:#7423123d;--component-overlay-cta-dark-28:#74231247;--component-overlay-danger-24:#7f1d1d3d;--component-overlay-danger-30:#7f1d1d4d;--component-overlay-mint-45:#bfe6c873;--component-border-light-96:#e2ddd5f5;--component-dark-nav-97:#172633f7;--component-nav-accent:#e17a61;--component-header-shadow-color:#173b63e6;--shadow-topbar:0 1rem 2rem -1.2rem var(--component-header-shadow-color);--shadow-control:0 6px 14px var(--component-overlay-black-16);--shadow-control-hover:0 9px 18px var(--component-overlay-black-20);--shadow-topbar-cta:inset 0 1px 0 var(--component-overlay-white-28), inset 0 -2px 0 var(--component-overlay-cta-dark-24), 0 6px 14px var(--component-overlay-cta-light-14), 0 10px 20px var(--component-overlay-black-44);--shadow-topbar-cta-hover:inset 0 1px 0 var(--component-overlay-white-34), inset 0 -2px 0 var(--component-overlay-cta-dark-28), 0 8px 18px var(--component-overlay-cta-light-18), 0 14px 28px var(--component-overlay-black-52);--shadow-field:0 2px 8px var(--component-overlay-ink-05);--shadow-focus:0 0 0 3px var(--component-overlay-coral-16);--shadow-suggestion:0 12px 28px var(--component-overlay-ink-16);--shadow-hero:0 6px 14px var(--component-overlay-night-18);--shadow-hero-hover:0 10px 20px var(--component-overlay-night-30);--shadow-card:0 3px 12px var(--component-overlay-ink-05);--shadow-card-hover:0 8px 18px var(--component-overlay-ink-10);--shadow-range-thumb:0 0 0 1px var(--coral), 0 2px 5px var(--component-overlay-ink-25);--shadow-save-modal:0 22px 50px var(--component-overlay-night-24);--shadow-filter:0 2px 5px var(--component-overlay-ink-14);--shadow-bottom-nav:0 -4px 10px var(--component-overlay-ink-08);--shadow-card-menu:0 8px 18px var(--component-overlay-ink-14);--shadow-dialog:0 24px 60px var(--component-overlay-night-30);--shadow-select-menu:0 16px 32px var(--component-overlay-night-28);--shadow-primary:0 6px 14px var(--component-overlay-ink-22);--shadow-primary-hover:0 8px 18px var(--component-overlay-ink-30);--shadow-danger:0 6px 14px var(--component-overlay-danger-24);--shadow-danger-hover:0 8px 18px var(--component-overlay-danger-30);--shadow-auth-card:0 4px 14px var(--component-overlay-ink-05);--shadow-location-panel:0 20px 55px var(--component-overlay-ink-28);--shadow-location-suggestions:0 10px 24px var(--component-overlay-ink-12)}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-region{z-index:70;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 14px 76px;display:flex;position:fixed;inset:0}.toast{width:min(100%,420px);color:var(--ink);border:1px solid var(--success-border);background:var(--success-bg);box-shadow:var(--shadow-save-modal);pointer-events:auto;border-radius:14px;align-items:center;gap:9px;padding:11px 12px 11px 13px;animation:.18s card-action-dialog-in;display:flex}.toast-info{border-color:var(--border);background:var(--soft)}.toast-icon{width:20px;height:20px;color:var(--component-white);background:var(--success-action);border-radius:50%;flex:0 0 20px;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid}.toast-info .toast-icon{background:var(--muted)}.toast-text{flex:1;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.35}.toast-action{color:var(--component-white);background:var(--success-action);border-radius:9px;flex:none;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none}.toast-action:hover{background:var(--success-action-hover)}.toast-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 26px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.toast-close:hover{color:var(--ink);background:var(--component-overlay-ink-05)}img{max-width:100%}html{background:var(--bg);scrollbar-gutter:stable}body{min-height:100dvh;color:var(--ink);background:var(--bg);font-family:var(--font-jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}:root{--select-arrow:conic-gradient(from -45deg at 50% 100%, currentColor 0 90deg, transparent 0)}select{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 13px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:34px}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.stitch-frame{border:0;width:100%;min-height:100dvh;margin:0;display:block}.page-root{width:min(100%, var(--mobile-page-width));background:var(--bg);zoom:1;min-height:100dvh;margin-inline:auto}.page-root:has(.site-footer){flex-direction:column;display:flex}.page-root>:not([hidden]):has(>.site-footer){flex-direction:column;flex:1 0 auto;display:flex}.page-root .site-footer{margin-top:auto}.page-root>:not(.public-bottom-nav-frame){zoom:var(--ui-scale)}.page-main,.detail-page,.form-page,.auth-page{padding:16px 16px 40px}.page-main.public-tab-filter-content{padding-top:24px}.topbar{background:var(--component-overlay-white-96);border-bottom:1px solid var(--border);z-index:20;background:var(--component-deep-blue);box-shadow:var(--shadow-topbar);will-change:transform;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:transform .2s;display:flex;position:sticky;top:0}.topbar.is-scroll-hidden{transform:translateY(calc(-100% - 1px))}.topbar.has-centered-brand{min-height:68px}.topbar.has-centered-brand .brand{position:absolute;left:50%;transform:translate(-50%)}.brand{min-width:0;min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.topbar .brand{color:var(--component-white);gap:0}.beta-label{color:var(--component-overlay-white-78);border:1px solid var(--component-overlay-white-45);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin:6px 0 0 4px;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.4}.topbar .back-link{color:var(--component-white);border-radius:12px;padding:8px 10px}.topbar .back-link:hover{background:var(--component-overlay-white-10)}.detail-topbar{justify-content:flex-start;gap:2px}.detail-topbar .back-link{background:0 0;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.detail-topbar .submit-link{margin-left:auto}.brand-mark,.brand-wordmark{object-fit:contain;object-position:center;height:44px;display:block}.brand-mark{flex:0 0 48px;width:48px;transform:translateY(-2px)}.brand-wordmark{flex:0 0 132px;width:132px;margin-left:-2px}.submit-link{min-height:44px;color:var(--ink);border:1px solid var(--component-overlay-white-72);background:var(--component-white);white-space:nowrap;box-shadow:var(--shadow-control);border-radius:15px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.submit-link:hover{background:var(--component-white);box-shadow:var(--shadow-control-hover)}.topbar .submit-link,.account-quick-grid .submit-link,.public-bottom-nav .submit-link.header-search-link{color:var(--component-white);border-color:var(--component-topbar-cta-border);background:linear-gradient(180deg, var(--component-topbar-cta-start) 0%, var(--component-topbar-cta-mid) 54%, var(--component-topbar-cta-end) 100%);box-shadow:var(--shadow-topbar-cta);transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.topbar .submit-link:hover,.account-quick-grid .submit-link:hover,.public-bottom-nav .submit-link.header-search-link:hover{color:var(--component-white);border-color:var(--component-topbar-cta-hover-border);background:linear-gradient(180deg, var(--component-topbar-cta-start) 0%, var(--component-topbar-cta-hover-end) 100%);box-shadow:var(--shadow-topbar-cta-hover);transform:translateY(-2px)}.public-bottom-nav .submit-link.header-search-link:active{box-shadow:none;transform:translateY(1px)scale(.94)}.public-add-menu[open]>summary svg{transform:rotate(45deg)}.public-add-menu>summary svg{transition:transform .16s}.public-add-menu>summary svg path{stroke:currentColor;stroke-width:24px}.topbar .submit-link svg,.account-quick-grid .submit-link svg{color:var(--component-white)}.header-search-link{cursor:pointer;justify-content:center;gap:0;width:44px;padding:0}.footer-apk-link{height:36px;color:var(--component-overlay-white-82);border:1px solid var(--component-overlay-white-45);background:linear-gradient(180deg, var(--component-overlay-white-10) 0%, var(--component-overlay-black-35) 54%, var(--component-overlay-black-52) 100%);box-shadow:inset 0 1px 0 var(--component-overlay-white-28), inset 0 -2px 0 var(--component-overlay-black-35), 0 6px 14px var(--component-overlay-black-35);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;margin:4px 0 24px;padding:0 14px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.footer-apk-link:after{content:"";position:absolute;inset:-4px 0}.footer-apk-link:hover{color:var(--component-white);border-color:var(--component-overlay-white-64);background:linear-gradient(180deg, var(--component-overlay-white-10) 0%, var(--component-overlay-black-52) 100%);box-shadow:inset 0 1px 0 var(--component-overlay-white-34), inset 0 -2px 0 var(--component-overlay-black-44), 0 8px 18px var(--component-overlay-black-44)}.footer-apk-link svg{flex:none}@media (display-mode:standalone){.footer-apk-link{display:none}}.footer-social{gap:6px;margin-top:10px;display:flex}.footer-social a{width:36px;height:36px;color:var(--component-overlay-footer-68);border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid}.footer-social a:hover{color:var(--component-footer-ink);background:var(--component-overlay-white-10)}.footer-social a[href*=whatsapp] svg{transform:scale(.81)}.download-apk-link{width:fit-content;height:44px;color:var(--component-white);background-color:var(--component-deep-blue);margin:0 auto 10px;padding:0 18px;font-size:14px;display:flex}.download-apk-link+p{text-align:center}.download-apk-link:after{inset:0}.download-apk-link:hover{background-color:var(--component-deep-blue)}.install-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{gap:10px;display:grid}.install-steps p{color:var(--ink);align-items:flex-start;gap:10px;margin:0;font-size:14px;display:flex}.install-steps p>b{width:27px;height:27px;color:var(--component-white);background:var(--button-coral);border-radius:50%;flex:0 0 27px;place-items:center;font-size:12px;display:grid}.install-steps,.install-steps li{grid-template-columns:minmax(0,1fr)}.install-steps p>span{flex:1;min-width:0}.install-steps img,.install-illustration{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.info-page .info-content .info-block:has(.download-apk-link){text-align:center;background:0 0;border:0;padding:0}html[data-theme=dark] .info-page .info-content .info-block:has(.download-apk-link){background:0 0}.public-add-menu>summary{width:52px;height:52px;min-height:52px}.header-search-bar{z-index:2;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-field);opacity:0;pointer-events:none;transform-origin:100%;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 13px;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:12px 16px;transform:translate(12px)scaleX(.16)}.topbar.is-search-open .header-search-link{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.7)}.topbar.is-search-open .header-search-bar{opacity:1;pointer-events:auto;transform:translate(0)scaleX(1)}.header-search-bar:focus-within{border-color:var(--coral);box-shadow:var(--shadow-focus)}.header-search-icon{color:var(--muted);flex:none}.header-search-input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:14px;font-weight:500}.header-search-input::-webkit-search-cancel-button{appearance:none}.search-input::-webkit-search-cancel-button{appearance:none}.header-search-input::-ms-clear{display:none}.search-input::-ms-clear{display:none}.header-search-input::placeholder{color:var(--muted);opacity:.8}.header-search-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.header-search-close:hover{color:var(--ink);background:var(--soft)}.search-wrap{margin:0 0 18px;position:relative}.search-label{clip:rect(0,0,0,0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.search-icon{width:21px;height:21px;color:var(--muted);pointer-events:none;position:absolute;top:14px;left:16px}.search-input{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-field);border-radius:999px;padding:12px 44px;font-size:14px;font-weight:500}.search-input::placeholder{color:var(--muted);opacity:.8}.search-input:focus{border-color:var(--coral);box-shadow:var(--shadow-focus);outline:none}.clear-search{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.search-suggestions{z-index:30;border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-suggestion);border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.header-search-bar .search-suggestions{top:calc(100% + 8px);left:0;right:0}.search-suggestion{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:9px 8px;display:flex}.search-suggestion:hover,.search-suggestion:focus-visible,.search-suggestion.is-active{background:var(--soft);outline:none}.search-suggestion-icon{width:28px;height:28px;color:var(--muted);background:var(--soft);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.search-suggestion-copy{flex:1;gap:2px;min-width:0;display:grid}.search-suggestion-copy strong,.search-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestion-copy strong{font-size:12px}.search-suggestion-copy small{color:var(--muted);font-size:10px}.search-suggestion-kind{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.responsive-image.image-fit-cover{object-fit:cover}.responsive-image.image-fit-contain{object-fit:contain}.responsive-image.image-fit-fill{object-fit:fill}.hero-preview-image{aspect-ratio:4/3;background:var(--ink);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.discovery-page>.discovery-section:first-child{margin:-16px -16px 22px}.discovery-page>.discovery-section:first-child .hero-preview-image{border-radius:0}.discovery-page>.discovery-section:first-child .hero-preview-image:has(>img.image-fit-contain) .hero-preview-shade{background:radial-gradient(ellipse at 50% 58%, var(--component-overlay-dark-82) 0%, var(--component-overlay-dark-62) 28%, var(--component-overlay-dark-18) 72%, transparent 100%), linear-gradient(0deg, var(--component-overlay-dark-78) 0%, var(--component-overlay-dark-22) 50%, var(--component-overlay-dark-08) 100%)}.hero-preview-image>img{object-fit:cover;width:100%;height:100%;transition:object-position .2s;position:absolute;inset:0}.hero-preview-image>img.responsive-image{object-position:center top}.hero-preview-image>img.image-fit-contain{object-fit:contain;padding:0}.hero-preview-image>img.image-fit-fill{object-fit:fill;padding:0}.hero-preview-image:has(>img.image-fit-contain) .hero-preview-shade{background:linear-gradient(0deg, var(--component-overlay-night-84), var(--component-overlay-night-20) 46%, transparent 76%)}.hero-preview-image>img.hero-preview-backdrop{z-index:0;filter:blur(24px);opacity:0;pointer-events:none;width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);transition:opacity .25s;inset:-24px;transform:scale(1.08)}.hero-preview-image:has(>img.image-fit-contain)>img.hero-preview-backdrop{opacity:.46}.hero-preview-image>img.responsive-image{z-index:1}.hero-preview-image.peach{background:var(--component-hero-peach)}.hero-preview-image.sage{background:var(--component-hero-sage)}.hero-preview-image.blue{background:var(--component-hero-blue)}.hero-preview-image.lilac{background:var(--component-hero-lilac)}.hero-preview-image.sand{background:var(--component-hero-sand)}.hero-preview-initial{color:var(--component-overlay-white-28);place-items:center;font-size:150px;font-weight:800;line-height:1;display:grid;position:absolute;inset:14% 0 0}.hero-preview-shade{z-index:2;background:radial-gradient(ellipse at 50% 58%, var(--component-overlay-dark-82) 0%, var(--component-overlay-dark-62) 28%, var(--component-overlay-dark-18) 72%, transparent 100%), linear-gradient(0deg, var(--component-overlay-dark-78) 0%, var(--component-overlay-dark-22) 50%, var(--component-overlay-dark-08) 100%);position:absolute;inset:0}.hero-preview-copy{z-index:3;color:var(--component-white);text-align:center;position:absolute;bottom:20px;left:20px;right:20px}.hero-preview-image.has-indicators .hero-preview-copy{bottom:42px}.hero-preview-copy h1{letter-spacing:-.03em;max-width:320px;margin:0 auto;font-size:32px;line-height:1.02}.hero-preview-copy p{color:var(--component-overlay-white-82);font-size:13px;font-weight:600}.hero-preview-copy .hero-distance{color:var(--component-overlay-white-64);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;margin:0;display:flex}.hero-distance-value{align-items:center;gap:3px;display:inline-flex}.hero-preview-copy .hero-preview-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;margin:5px auto 0;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.hero-preview-cta{min-height:44px;color:var(--component-white);background:var(--button-coral);box-shadow:var(--shadow-hero);border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:9px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.hero-preview-cta svg{transition:transform .2s}.hero-preview-cta:hover,.hero-preview-cta:focus-visible{background:var(--button-coral-hover);box-shadow:var(--shadow-hero-hover);transform:translateY(-2px)}.hero-preview-cta:hover svg,.hero-preview-cta:focus-visible svg{transform:translate(4px)}.hero-preview-cta:active{transform:translateY(0)scale(.98)}.hero-preview-indicators{z-index:3;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;bottom:9.5px;left:20px;right:20px}.hero-preview-indicator{box-sizing:content-box;background:var(--component-overlay-white-45);cursor:pointer;background-clip:content-box;border:0;border-radius:999px;width:7px;height:7px;padding:8.5px;transition:width .2s,height .2s,background .2s,transform .2s;display:block;overflow:hidden}.hero-preview-indicator:hover,.hero-preview-indicator:focus-visible{background-color:var(--component-overlay-white-78);outline:2px solid var(--component-overlay-white-70);outline-offset:-5px;transform:scale(1.08)}.hero-preview-indicator.is-active{background-color:var(--component-overlay-white-30);width:42px;height:10px;padding:7px 8.5px}.hero-preview-indicator-progress{border-radius:inherit;background:var(--coral);clip-path:inset(0 100% 0 0 round 999px);width:100%;height:100%;animation-name:hero-indicator-progress;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes hero-indicator-progress{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@media (prefers-reduced-motion:reduce){.hero-preview-indicator,.hero-preview-indicator-progress{transition:none;animation-duration:0s!important}.hero-preview-indicator-progress{clip-path:none}}.section,.discovery-section{margin-top:24px}.discovery-page>.discovery-search+.discovery-section{margin-top:0}.filter-row{scrollbar-width:none;gap:8px;min-width:0;padding:2px 1px 6px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter{min-height:44px;color:var(--muted);border:1px solid var(--border);background:var(--component-white);text-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.filter[aria-pressed=true]{color:var(--component-white);border-color:var(--ink);background:var(--ink)}.text-link{color:var(--coral-dark);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline;transition:color .18s,text-decoration-thickness .18s,text-underline-offset .18s,transform .18s;display:inline-block}.text-link:hover,.text-link:focus-visible{color:var(--button-coral-hover);text-underline-offset:5px;text-decoration-thickness:2px;transform:translateY(-2px)}.discovery-offer-list{gap:8px;display:grid}.discovery-offer-card{min-height:76px;color:inherit;border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-card);border-radius:17px;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.discovery-offer-card:hover{border-color:var(--component-overlay-ink-35);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.discovery-offer-card>span:last-child{flex:1;gap:1px;min-width:0;display:grid}.discovery-offer-title-row{align-items:center;gap:6px;min-width:0;display:flex}.discovery-offer-title-row strong{flex:1;min-width:0}.discovery-offer-kind{max-width:calc(50% - 12px);color:var(--component-white);text-overflow:ellipsis;white-space:nowrap;background:#172633b3;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1;overflow:hidden}.discovery-offer-card strong,.discovery-offer-card small,.discovery-offer-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-offer-card strong{font-size:13px}.discovery-offer-card small{color:var(--muted);font-size:11px}.discovery-offer-card>span:last-child>.offer-meta{margin-top:4px;margin-left:-12px;padding-top:0}.offers-page,.menu-page,.account-page{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.account-page{padding-top:28px;padding-bottom:calc(48px + env(safe-area-inset-bottom));gap:16px;display:grid}.account-page>.section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;display:flex}.account-page>*{min-width:0}.account-appearance{border:1px solid var(--border);background:var(--surface);border-radius:20px;row-gap:16px;min-width:0;padding:16px;display:grid}.account-appearance-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-appearance-heading h2{margin:0;font-size:17px}.account-appearance-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.account-appearance-row{align-items:center;gap:8px;min-width:0;display:flex}.account-appearance-label{color:var(--muted);white-space:nowrap;flex:0 0 96px;font-size:10px;font-weight:800}.account-scale-control{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.account-scale-slider{flex:1;min-width:0;position:relative}.account-scale-slider:after{z-index:1;background:var(--coral);content:"";opacity:.9;pointer-events:none;border-radius:99px;width:2px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-scale-icon{width:15px;height:20px;color:var(--muted);flex:0 0 15px;place-items:center;font-weight:800;line-height:1;display:grid}.account-scale-icon-small{font-size:11px}.account-scale-icon-large{font-size:17px}.account-scale-slider input[type=range]{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:20px;margin:0;display:block;position:relative}.account-scale-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--coral) 0 var(--scale-progress,50%), var(--soft) var(--scale-progress,50%) 100%);border-radius:99px;height:4px}.account-scale-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--coral);width:18px;height:18px;box-shadow:var(--shadow-range-thumb);border-radius:50%;margin-top:-7px}.account-scale-slider input[type=range]::-moz-range-track{background:var(--soft);border:0;border-radius:99px;height:4px}.account-scale-slider input[type=range]::-moz-range-progress{background:var(--coral);border-radius:99px;height:4px}.account-scale-slider input[type=range]::-moz-range-thumb{border:2px solid var(--surface);background:var(--coral);width:16px;height:16px;box-shadow:var(--shadow-range-thumb);border-radius:50%}.account-scale-slider input[type=range]:focus-visible{outline:3px solid var(--component-overlay-coral-25);outline-offset:3px}.account-appearance-options{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.account-appearance-options button{min-width:56px;min-height:36px;color:var(--ink);border:1px solid var(--border);background:var(--bg);border-radius:8px;place-items:center;gap:0;padding:4px 6px;font-size:11px;font-weight:800;line-height:1.1;display:grid}.account-appearance-options button small{color:var(--muted);font-size:9px;font-weight:600}.account-appearance-options button.is-selected{color:var(--component-white);border-color:var(--button-coral);background:var(--button-coral)}.account-appearance-options button.is-selected small{color:var(--component-overlay-white-78)}.account-theme-options{justify-content:flex-end}.account-state,.account-logged-out,.account-identity,.account-section,.account-links{border:1px solid var(--border);background:var(--component-white);border-radius:20px;min-width:0;padding:16px}.account-state,.account-logged-out{gap:12px;display:grid}.account-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account-state-error{border-color:var(--danger-border);background:var(--danger-surface)}.account-section-heading h2,.account-quick-actions h2{margin:0;font-size:17px}.account-avatar{width:42px;height:42px;color:var(--ink);background:var(--mint);border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden}.account-avatar>span{place-items:center;width:100%;height:100%;display:grid}.account-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.account-identity{align-items:center;gap:10px;display:flex}.account-identity>div{flex:1;gap:3px;min-width:0;display:grid}.account-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-identity-plain{background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0}.account-identity-plain>div{flex:0 auto}.account-identity-plain .account-logout{margin-left:0}.account-identity-plain~.account-overview-card{margin-top:8px}.section-head:has(+.account-identity-plain){margin-bottom:0}.account-logout,.account-inline-link,.account-links a{color:var(--coral-dark);font-size:12px;font-weight:800}.account-logout{min-height:36px;color:var(--coral-dark);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 11px}.account-logout:hover{color:var(--coral);background:var(--component-overlay-coral-08)}.account-logout:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.account-quick-actions{gap:10px;display:grid}.account-quick-actions h2{text-align:center}.account-quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-quick-grid .submit-link{justify-content:center}.account-overview-card{background:0 0;border:0;border-radius:0;overflow:visible}.account-sections{gap:10px;display:grid}.account-overview-card .account-sections{gap:16px}.account-sections-card{border:1px solid var(--border);background:var(--component-white);border-radius:20px;overflow:hidden}.account-overview-card .account-sections-card{border:1px solid var(--border);background:var(--component-white);border-radius:20px}.account-overview-card .account-sections-card>.account-section{border-top:1px solid var(--border)}.account-section{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.account-section-accordion{display:block;overflow:hidden}.account-section-accordion>summary{cursor:pointer;align-items:center;gap:8px;padding:15px 16px;list-style:none;display:flex}.account-section-accordion>summary::-webkit-details-marker{display:none}.account-section-accordion>summary>span:not(.accordion-icon){margin-left:auto}.accordion-icon{width:24px;height:24px;color:var(--coral);border:1px solid var(--border);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.accordion-icon>svg{stroke:currentColor;stroke-width:10px;stroke-linejoin:round}details>summary .accordion-icon>svg:last-child,details[open]>summary .accordion-icon>svg:first-child{display:none}details[open]>summary .accordion-icon>svg:last-child{display:block}.account-section-accordion[open]>summary{border-bottom:1px solid var(--border)}.account-section-content{padding:12px 16px 16px}.account-section-accordion>summary,.account-section-plain>.account-section-heading{box-sizing:border-box;min-height:56px}.account-section-plain>.account-section-heading{padding:15px 16px}.account-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-section-heading>span:not(.accordion-icon){min-width:24px;height:24px;color:var(--ink);background:var(--soft);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.account-activity-list{gap:8px;display:grid}.account-activity-card{border:1px solid var(--border);background:var(--soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.account-activity-card.is-highlighted{animation:1.8s ease-out account-saved-highlight}@keyframes account-saved-highlight{0%{border-color:var(--coral);background:var(--coral-soft)}to{border-color:var(--border);background:var(--soft)}}.account-activity-card>div:first-child{gap:3px;display:grid}.account-activity-card small{color:var(--muted);font-size:11px}.account-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.account-activity-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;display:flex}.account-activity-actions .account-inline-link{min-height:32px}.account-status{width:fit-content;color:var(--muted);background:var(--status-neutral-bg);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.account-status-active,.account-status-published,.account-status-available{color:var(--success);background:var(--success-bg)}.account-status-pending,.account-status-pending_review{color:var(--warning);background:var(--warning-bg)}.account-status-rejected,.account-status-revoked,.account-status-conflict,.account-status-unavailable,.account-status-removed{color:var(--danger);background:var(--danger-bg)}.account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-links a,.account-inline-link{align-items:center;min-height:44px;display:inline-flex}.account-activity-actions .account-inline-link{min-height:32px;color:var(--coral-dark);font-size:12px;font-weight:800;line-height:normal;text-decoration:underline}.account-activity-card button.account-inline-link{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;line-height:normal}.account-activity-card button.account-inline-link:disabled{cursor:wait;opacity:.65}.account-links a{border:1px solid var(--border);background:var(--soft);border-radius:12px;padding:8px 10px;text-decoration:none}.account-load-more{min-height:44px;color:var(--coral-dark);border:1px solid var(--border);background:var(--component-white);cursor:pointer;border-radius:10px;justify-self:start;padding:8px 14px;font-size:12px;font-weight:800}.account-overview-card .account-load-more{margin:0 16px 16px}.account-load-more:disabled{cursor:wait;opacity:.65}.account-warning{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-surface);border-radius:14px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.account-warning strong{margin-bottom:4px;display:block}.account-warning ul{margin:0;padding-left:18px}.account-logged-out .public-auth-gate{text-align:center;background:0 0;border:0;justify-items:center;gap:8px;margin:0;padding:0;display:grid}.account-logged-out .public-auth-gate>div:not([hidden]){justify-items:center;gap:8px;width:100%;display:grid}.account-logged-out .public-auth-gate>div:not([hidden])>div:not([hidden]){justify-items:center;gap:2px;display:grid}.save-control{gap:7px;display:grid}.save-button{min-height:44px;color:var(--ink);border:1px solid var(--border);background:var(--component-white);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.save-button.is-saved{color:var(--coral-dark);border-color:var(--coral-soft-border);background:var(--coral-soft)}.save-auth-modal{z-index:50;background:var(--component-overlay-night-58);overscroll-behavior:contain;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.save-auth-modal-panel{border:1px solid var(--component-border-light-96);background:var(--surface);width:min(100%,344px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-save-modal);border-radius:22px;padding:31px 22px 22px;position:relative;overflow-y:auto}.save-auth-close{z-index:1;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.save-auth-close:hover{color:var(--ink);background:var(--soft)}.save-auth-modal-panel .public-auth-gate{text-align:center;background:0 0;border:0;justify-items:center;gap:14px;margin:0;padding:0;display:grid}.save-auth-modal-panel .public-auth-gate>div:not([hidden]){justify-items:center;gap:14px;width:100%;display:grid}.save-auth-modal-panel .public-auth-gate>div:not([hidden])>div:not([hidden]){text-align:center;justify-items:center;gap:4px;padding-right:0;display:grid}.save-auth-modal-panel .public-auth-gate>div:not([hidden])>div:not([hidden]) strong{color:var(--ink);font-size:18px;line-height:1.2}.save-auth-modal-panel .public-auth-gate>div:not([hidden])>div:not([hidden]) p{color:var(--muted);font-size:12px;line-height:1.45}.save-auth-modal-panel .public-auth-gate .form-error{text-align:center}.save-auth-modal-panel .google-login-button{place-items:center;min-height:44px}.save-error{color:var(--danger);margin:0;font-size:11px}.save-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:800}@media (max-width:390px){.account-identity{align-items:flex-start}.account-logout{margin-left:auto}.account-activity-card{grid-template-columns:1fr}.account-badges{justify-content:flex-start}.account-activity-actions{grid-column:auto}}.view-title{color:var(--ink);margin:0;font-size:24px;line-height:1.15}.section-kicker{color:var(--muted);font-size:11px;font-weight:700}.offer-filter-row{border:1px solid var(--border);background:var(--soft);border-radius:16px;gap:6px;margin-bottom:8px;padding:4px}.offer-filter-row .filter{min-height:42px;color:var(--ink);background:var(--surface);border-radius:12px;padding:8px 12px}.offer-filter-row .filter[aria-pressed=true]{color:var(--component-white);border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-filter)}.filter,.offer-type-options button{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}.filter[aria-pressed=true],.offer-type-options button.is-selected{cursor:default}@media (hover:hover){.filter:not([aria-pressed=true]):hover,.offer-type-options button:not(.is-selected):hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--border));background:color-mix(in srgb, var(--ink) 8%, var(--surface))}}.filter:not([aria-pressed=true]):active,.offer-type-options button:not(.is-selected):active{box-shadow:none;transform:translateY(1px)scale(.97)}.filter-label{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:800}.offer-detail-dialog{z-index:60;background:var(--component-overlay-night-62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.offer-detail-dialog-panel{outline:none;flex-direction:column;width:min(100% - 8px,360px);max-height:calc(100dvh - 32px);padding:0;display:flex;position:relative}.offer-detail-dialog-panel>*{flex-shrink:0}.offer-detail-dialog-panel>.offer-content{flex-direction:column;flex-shrink:1;min-height:0;display:flex}.offer-detail-dialog-panel .offer-detail-dialog-description{overscroll-behavior:contain;min-height:0;overflow-y:auto}.offer-detail-dialog-close{z-index:1;position:absolute;top:12px;right:12px}.offer-detail-dialog-panel .offer-detail-dialog-actions{padding-top:0}.offer-detail-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.offer-detail-dialog-header>div{min-width:0}.offer-detail-dialog-header h2{margin:0;font-size:20px;line-height:1.2}.offer-detail-dialog-header p{color:var(--muted);text-overflow:ellipsis;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.offer-detail-dialog-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.offer-detail-dialog-close:hover,.offer-detail-dialog-close:focus-visible{color:var(--ink);background:var(--soft);outline:none}.offer-detail-dialog-meta{flex-wrap:wrap;gap:6px;padding:14px 0 0;display:flex}.offer-detail-dialog-meta span{color:var(--muted);background:var(--soft);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.offer-detail-dialog-meta .offer-status{color:var(--warning);background:var(--warning-bg)}.offer-detail-dialog-panel .offer-detail-dialog-description{margin-top:11px}.offer-feed{gap:12px;margin-top:12px;display:grid}.offer-load-sentinel{width:100%;height:1px}.offer-actions{justify-content:center}.offer-post{border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-card);border-radius:20px;scroll-margin-top:84px;overflow:hidden}.offer-author{align-items:flex-start;gap:9px;padding:12px 12px 8px;display:flex}.offer-avatar{width:38px;height:38px;color:var(--ink);border:1px solid var(--border);background:var(--mint);border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;font-weight:800;display:grid}.offer-avatar-agent{background:var(--component-deep-blue)}.offer-avatar-agent .offer-avatar-mark{width:24px;height:17px;display:block;transform:translate(1.96%,-3.7%)}.offer-avatar{align-self:flex-start}.offer-author-meta{flex:1;min-width:0}.offer-author-meta h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.offer-author-meta p{color:var(--muted);overflow-wrap:anywhere;margin:1px 0 0;font-size:10px;line-height:1.5}.offer-type{min-height:28px;color:var(--component-white);background:#172633b3;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.offer-content{padding:0 12px 9px}.offer-content h3{margin:0 0 10px;font-size:17px;line-height:1.2}.offer-content p,.offer-description-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.offer-avatar{position:relative}.offer-media{aspect-ratio:4/3;background:var(--component-offer-media-surface);width:100%;position:relative;overflow:hidden}.offer-avatar-photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offer-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.offer-avatar-fallback[hidden]{display:none}.discovery-offer-icon.offer-avatar{border-radius:50%;flex:0 0 38px;width:38px;height:38px;display:grid}.discovery-offer-icon .offer-avatar-mark{width:24px;height:17px}.discovery-offer-icon .offer-avatar-photo{border-radius:inherit}.offer-description{margin:0}.offer-description>summary{cursor:pointer;list-style:none}.offer-description>summary::-webkit-details-marker{display:none}.offer-description-copy{gap:11px;display:grid}.offer-description-section{gap:4px;min-width:0;display:grid}.offer-description-label{color:var(--ink);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.offer-description-body{white-space:pre-line;font-size:12px;font-weight:500;line-height:1.55;display:block}.offer-description-note{color:var(--muted);margin-top:2px;font-size:11px;font-style:italic;font-weight:500;line-height:1.5;display:block}.offer-description-list{white-space:normal;gap:0;display:grid}.offer-description-item{text-indent:-.7em;padding-left:.7em;display:block}.offer-description-label:has(+.offer-description-note){font-style:italic}.offer-filter-dropdowns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-bottom:8px;display:grid}.offer-filter-select{min-width:0}.offer-filter-select select,.search-filters select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--border);background-color:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:8px 34px 8px 12px;font-size:12px;font-weight:800;overflow:hidden}.offer-filter-select select:focus-visible,.search-filters select:focus-visible{border-color:var(--coral);box-shadow:var(--shadow-focus);outline:none}.offer-group .account-section-accordion+.account-section-accordion{border-top:1px solid var(--border)}.offer-group .offer-content{padding-bottom:12px}.offer-group .account-sections-card{border-radius:11px}.offer-group .account-section-accordion[open]>.account-section-content{background:var(--surface-sunken)}.offer-group .account-section-heading h2{font-size:14px}.offer-group .account-section-content .offer-meta{padding:18px 0 0}.offer-group .account-section-content .offer-actions{margin:0;padding:10px 0 0}.offer-meta .offer-status{color:var(--warning);background:var(--warning-bg)}.offer-actions{flex-wrap:wrap;gap:7px;padding:10px 12px 12px;display:flex}.offer-action,.offer-actions .save-button{min-height:42px;color:var(--ink);border:1px solid var(--border);background:var(--soft);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:11px;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.offer-action:not(.primary):hover,.offer-actions .save-button:hover:not(:disabled){color:var(--ink);border-color:var(--muted);background:var(--surface)}.offer-actions .save-button,html[data-theme=dark] .offer-actions .save-button,.offer-actions .save-button.is-saved,html[data-theme=dark] .offer-actions .save-button.is-saved{color:var(--ink);border-color:var(--border);background:var(--soft)}.offer-action:focus-visible,.offer-actions .save-button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.offer-action.primary{color:var(--component-white);border-color:var(--button-coral);background:var(--button-coral)}.offer-action.primary:hover{color:var(--component-white);border-color:var(--button-coral-hover);background:var(--button-coral-hover)}.offer-detail-dialog-panel.offer-post{overflow:hidden auto}html:not([data-theme=dark]) .offer-action:not(.primary){border-color:color-mix(in srgb, var(--muted) 40%, var(--border));background:var(--surface)}html:not([data-theme=dark]) .offer-action:not(.primary):hover{border-color:var(--muted);background:color-mix(in srgb, var(--ink) 16%, var(--surface))}.menu-actions{gap:10px;display:grid}.menu-card{min-height:82px;color:inherit;border:1px solid var(--border);background:var(--component-white);border-radius:18px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.menu-card:hover{border-color:var(--coral)}.menu-card>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.menu-card strong{font-size:14px}.menu-card small{color:var(--muted);font-size:11px;line-height:1.35}.menu-card>svg{color:var(--coral);flex:none}.menu-card-icon{width:46px;height:46px;color:var(--ink);background:var(--mint-soft);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.menu-card-icon-coral{color:var(--coral);background:var(--component-coral-icon-surface)}.menu-card-static{align-items:flex-start}.public-bottom-nav-frame{width:min(100%, var(--mobile-page-width));z-index:30;pointer-events:none;margin-inline:auto;display:block;position:fixed;bottom:0;left:0;right:0;overflow:visible}.public-bottom-nav{pointer-events:auto;width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:var(--shadow-bottom-nav);background:#172633e6;border-top:1px solid #ffffff47;grid-template-columns:repeat(5,minmax(0,1fr));transition:transform .2s;display:grid}html[data-scroll-hidden] .public-bottom-nav:not(:has(.public-add-menu[open])){transform:translateY(calc(100% + 1px))}@media (prefers-reduced-motion:reduce){.public-bottom-nav{transition:none}}.public-nav-item{touch-action:manipulation;color:#ffffffb8;min-height:52px;font:inherit;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:2px;padding:0;font-size:10px;font-weight:800;text-decoration:none;transition:color .14s,background-color .14s,transform .1s;display:grid}.public-nav-item.is-active{isolation:isolate;color:var(--component-white);background:0 0;position:relative}.public-nav-item.is-active:before{z-index:-1;content:"";background:#ffffff12;border-radius:13px;width:68px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.public-nav-item.is-active:after{content:"";background:var(--component-nav-accent);border-radius:99px;width:18px;height:3px;margin-top:1px}.public-nav-item:focus-visible{outline-offset:-3px}.public-nav-item svg{width:21px;height:21px;display:block}.public-nav-item:not(.is-active):hover{isolation:isolate;color:var(--component-white);background:0 0;position:relative}.public-nav-item:not(.is-active):hover:before{z-index:-1;content:"";background:#ffffff0d;border-radius:13px;width:68px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.public-nav-item:active{transform:scale(.94)}.public-add-menu{-webkit-user-select:none;user-select:none;justify-self:center}.public-add-menu:not([open]) .public-add-panel{display:none}.public-add-panel{z-index:35;background:#172633e6;border:1px solid #ffffff47;border-radius:23px;width:min(100vw - 80px,240px);padding:10px 14px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 24px #102a431f}.public-add-panel:after{z-index:1;filter:drop-shadow(0 1px #ffffff47);content:"";border-top:8px solid #172633e6;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.public-add-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}@keyframes public-add-menu-in{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}to{opacity:1;transform:translate(-50%,-4px)scale(1)}}@keyframes public-add-menu-out{0%{opacity:1;transform:translate(-50%,-4px)scale(1)}to{opacity:0;transform:translate(-50%,8px)scale(.97)}}.public-add-menu[open] .public-add-panel{animation:.22s ease-out both public-add-menu-in}.public-add-menu.is-closing .public-add-panel{pointer-events:none;animation:.18s ease-in both public-add-menu-out}@media (prefers-reduced-motion:reduce){.public-add-panel,.public-add-panel:after{animation-duration:.01ms!important}}.public-add-actions .submit-link{justify-content:center}.public-add-actions.account-quick-grid .submit-link:active{transform:scale(.98)}.public-nav-avatar{border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:relative;overflow:hidden}.public-nav-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section-note{color:var(--muted);margin:3px 0 0 17px;font-size:12px;font-weight:500;line-height:1.45}.site-footer{padding:22px 20px calc(96px + env(safe-area-inset-bottom));color:var(--component-footer-ink);background:var(--component-deep-blue);box-shadow:0 -1rem 2rem -1.2rem var(--component-header-shadow-color);text-align:center;align-content:start;justify-items:center;gap:4px;display:grid}.site-footer .footer-logo{width:min(100%,180px);height:auto;display:block}.footer-logo-wrap{width:min(100%,180px);display:block;position:relative}.site-footer .footer-logo-wrap .footer-logo{width:100%}.footer-logo-wrap .beta-label{margin:0;position:absolute;top:59%;left:calc(100% - 15.5px)}.site-footer p{max-width:300px;color:var(--component-overlay-footer-78);margin:0;font-size:12px;font-weight:500;line-height:1.6;transform:translateY(-12px)}.site-footer nav{text-align:left;grid-template-columns:repeat(2,auto);justify-content:center;justify-items:start;gap:12px 48px;width:100%;max-width:360px;margin-top:-8px;padding:4px 0;display:grid}.site-footer-nav-row{align-content:start;justify-items:start;gap:12px;display:grid}.site-footer nav a{color:var(--component-wordmark-hub);font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s;display:inline-block}.site-footer nav a:hover{color:var(--component-wordmark-hub);outline:none;text-decoration:none;transform:translateY(-2px)}.site-footer nav a:focus-visible{color:var(--component-wordmark-hub);text-underline-offset:3px;outline:3px solid var(--component-overlay-white-70);outline-offset:3px;text-decoration:underline}.site-footer small{color:var(--component-overlay-footer-68);margin-top:4px;font-size:11px;font-weight:600}.info-content{gap:12px;margin-top:4px;display:grid}.info-content .info-block{margin-top:0}.info-content .primary-button{width:100%;margin-top:14px}.info-page .info-content{gap:16px}.info-page .info-content .info-block{border:1px solid var(--border);background:var(--component-white);border-radius:22px;gap:14px;min-width:0;margin:0;padding:17px;display:grid}html[data-theme=dark] .info-page .info-content .info-block{background:var(--surface)}.info-page .info-content .info-block h2{color:var(--ink);border-bottom:1px solid var(--border);text-align:center;margin:0;padding-bottom:11px;font-size:15px;font-weight:800}.info-page .info-content .info-block p{color:var(--ink);margin:0;font-size:14px}.info-page .info-content .info-block .primary-button,.info-page .info-content .info-block .secondary-button{width:100%;margin:0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.section-title{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;line-height:1.25;display:flex}.section-title:before{content:"";background:var(--coral);border-radius:99px;width:9px;height:21px;display:block}.result-count{color:var(--muted);border:1px solid var(--border);background:var(--soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.submit-link:active,.primary-button:active{transform:scale(.98)}.featured{border:1px solid var(--border);background:var(--mint-soft);border-radius:24px;padding:16px}.featured .section-title:before{background:var(--coral)}.featured-note{color:var(--muted);margin:-4px 0 14px 17px;font-size:12px;font-weight:500}.business-list{column-count:2;column-gap:12px}.business-list-masonry{align-items:flex-start;gap:12px;display:flex}.business-list-masonry .business-column{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-load-sentinel{width:100%;height:1px}.business-card{break-inside:avoid;width:100%;color:inherit;text-align:left;border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-card);border-radius:20px;gap:9px;margin:0 0 12px;padding:0;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:visible}.business-card:has(.card-more[open]){z-index:4}.business-card:hover{border-color:var(--component-overlay-ink-35);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.business-card>a{text-decoration:none;display:block}.business-card>a:focus-visible{outline:3px solid var(--coral);outline-offset:-3px;border-radius:19px 19px 0 0}.card-contact{text-decoration:none}.business-card:active{transform:scale(.99)}.card-image{aspect-ratio:4/3;background:var(--ink);isolation:isolate;border-radius:19px 19px 0 0;width:100%;padding:8px;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;display:block}.card-image-placeholder{color:var(--muted);background:var(--soft);place-items:center;display:grid}.card-copy{min-width:0;padding:10px 10px 0}.business-card:not(:has(.card-actions)) .card-copy{padding-bottom:10px}.card-distance{color:var(--coral-dark);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.card-name{min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:800;line-height:1.22;display:block}.card-meta,.card-place{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.card-meta{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box}.card-copy>.card-place{white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.5}.card-copy>.offer-meta{padding:8px 0 0}.card-hours{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.card-hours svg{color:var(--coral-dark);flex:none}.business-distance{color:var(--coral-dark);margin-top:7px;font-size:11px;font-weight:800;line-height:1.35;display:block}.card-verification{color:var(--warning);margin-top:7px;font-size:10px;font-weight:700;line-height:1.35;display:block}.thumb{width:100%;height:100%;color:var(--ink);letter-spacing:-.08em;place-items:center;font-size:62px;font-weight:800;display:grid}.thumb.peach{background:var(--component-thumb-peach)}.thumb.sage{background:var(--component-thumb-sage)}.thumb.blue{background:var(--component-thumb-blue)}.thumb.lilac{background:var(--component-thumb-lilac)}.thumb.sand{background:var(--component-thumb-sand)}.card-contact{min-height:40px;color:var(--component-white);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:10px;font-weight:800;display:inline-flex}.card-contact-whatsapp{background:var(--component-whatsapp)}.card-contact-whatsapp:hover{background:var(--component-whatsapp-hover)}.card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0 10px 10px;display:grid;position:relative}.detail-business-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:16px;margin:20px 0 0;display:flex}.detail-business-contact-actions{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.detail-business-contact-actions>a{white-space:nowrap;flex:1 1 0;gap:5px;min-width:0;min-height:44px;padding:8px 6px}.detail-business-actions .card-icon-actions{flex:0 0 132px;grid-column:auto;width:132px;margin:0 0 0 auto}.detail-business-actions .card-icon-actions .save-button,.detail-business-actions .card-icon-actions .card-share,.detail-business-actions .card-icon-actions .card-more-trigger{width:44px;height:44px;min-height:44px}@media (max-width:415px){.detail-business-actions .card-icon-actions{flex:0 132px;justify-content:flex-end;gap:0;width:auto;min-width:0}.detail-business-actions .card-icon-actions .save-control{flex:0 44px;width:auto;min-width:0}.detail-business-actions .card-icon-actions .save-button,.detail-business-actions .card-icon-actions .card-share,.detail-business-actions .card-icon-actions .card-more-trigger{flex:0 40px;width:40px;height:44px;min-height:44px}}.detail-business-actions .detail-business-contact-actions>.card-contact,.detail-business-actions .detail-business-contact-actions>.card-map{grid-column:auto;width:auto;min-width:0}.card-actions>*{min-width:0}.card-actions .card-contact,.card-actions .card-map{grid-column:1/-1;width:100%;min-width:0}.card-actions .offer-action-label-full{display:none}.card-actions .offer-action-label-compact{display:inline}.card-actions .card-icon-actions,.offer-actions .card-icon-actions{grid-column:1/-1;justify-content:space-between;align-items:center;width:140px;min-height:44px;margin-inline:auto;display:flex}.offer-actions .card-icon-actions>*{min-width:0}.offer-actions .card-icon-actions .save-control{place-items:center;width:44px;display:grid}.offer-actions .card-icon-actions .save-button,.offer-actions .card-icon-actions .card-share{width:44px;height:44px;min-height:44px;color:var(--coral-dark);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.offer-actions .card-icon-actions .save-button svg{flex:0 0 20px;width:20px;height:17px}.offer-actions .card-icon-actions .card-share svg{flex:0 0 17px;width:17px;height:20px}.offer-actions .card-icon-actions .save-button svg,.offer-actions .card-icon-actions .card-share svg{place-self:center;margin-inline:auto;display:block}.offer-actions .card-icon-actions .save-button:hover,.offer-actions .card-icon-actions .card-share:hover{color:var(--coral);background:var(--component-overlay-coral-08);border-color:#0000}.offer-actions .card-icon-actions .save-button:focus-visible,.offer-actions .card-icon-actions .card-share:focus-visible,.offer-actions .card-icon-actions .card-more-trigger:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.offer-actions .card-icon-actions .save-button.is-saved{color:var(--coral);background:0 0;border:0}.offer-actions .card-icon-actions .card-more-trigger{background:0 0;border:0;width:44px;height:44px;padding:0}.offer-more-menu{min-width:190px}.offer-more-menu .card-more-item{gap:8px}.offer-more-menu .card-more-item svg{flex:0 0 16px}.card-icon-actions>*{min-width:0}.card-actions .save-control{place-items:center;width:44px;display:grid}.card-actions .save-button,.card-actions .card-share,.offer-actions.modal-actions .save-button,.offer-actions.modal-actions .card-share{width:44px;height:44px;min-height:44px;color:var(--coral-dark);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.card-actions .save-button svg,.offer-actions.modal-actions .save-button svg{flex:0 0 20px;width:20px;height:17px}.card-actions .card-share svg,.offer-actions.modal-actions .card-share svg{flex:0 0 17px;width:17px;height:20px}.card-actions .save-button svg,.card-actions .card-share svg,.offer-actions.modal-actions .save-button svg,.offer-actions.modal-actions .card-share svg{place-self:center;margin-inline:auto;display:block}.card-actions .save-button:hover,.card-actions .card-share:hover,.offer-actions.modal-actions .save-button:hover,.offer-actions.modal-actions .card-share:hover{color:var(--coral);background:var(--component-overlay-coral-08);border-color:#0000}.card-actions .save-button:focus-visible,.card-actions .card-share:focus-visible,.offer-actions.modal-actions .save-button:focus-visible,.offer-actions.modal-actions .card-share:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.card-actions .save-button.is-saved,.offer-actions.modal-actions .save-button.is-saved{color:var(--coral);background:0 0;border:0}.card-actions .save-button.is-saved:hover,.offer-actions.modal-actions .save-button.is-saved:hover{color:var(--coral);background:0 0}.card-more{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.card-more[open]{z-index:5}.card-more-trigger{width:44px;height:44px;color:var(--coral-dark);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.card-more-trigger::-webkit-details-marker{display:none}.card-more-trigger::marker{content:""}.card-more-trigger:hover,.card-more-trigger:focus-visible,.card-more[open]>.card-more-trigger,.offer-actions .card-more-trigger:hover,.offer-actions .card-more-trigger:focus-visible,.offer-actions .card-more[open]>.card-more-trigger{color:var(--coral);background:var(--component-overlay-coral-08);outline:none}.card-more-dots{flex-direction:row;align-items:center;gap:3px;width:15px;height:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.card-more-dots span{background:currentColor;border-radius:50%;flex:0 0 3px;width:3px;height:3px;display:block}.card-more-menu{z-index:80;min-width:170px;color:var(--ink);border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-card-menu);border-radius:12px;padding:9px 10px;position:fixed;top:0;left:0;right:auto;transform:translate(-50%)}.card-more-menu p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.card-more-item{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:9px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.card-more-item:hover,.card-more-item:focus-visible{background:var(--soft);outline:none}.card-more-item:disabled{cursor:wait;opacity:.6}.card-more-item-danger{color:var(--danger)}.card-more-error{background:var(--danger-surface);border-radius:9px;padding:8px 9px;color:var(--danger)!important;margin:0 0 7px!important}.card-action-dialog{z-index:70;background:var(--component-overlay-night-62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-action-dialog-panel{width:min(100%,360px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-dialog);border-radius:24px;padding:20px 18px 18px;animation:.18s ease-out both card-action-dialog-in;overflow:auto}.card-action-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.card-action-dialog-header>div{min-width:0}.card-action-dialog-header h2{margin:0;font-size:20px;line-height:1.2}.card-action-dialog-header p{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:700;overflow:hidden}.card-action-dialog-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;line-height:0;display:grid}.card-action-dialog-close svg{width:18px;height:18px;display:block}.card-action-dialog-close:hover,.card-action-dialog-close:focus-visible{color:var(--ink);background:var(--soft);outline:none}.card-action-dialog-panel>.public-auth-gate{background:0 0;border:0;border-radius:0;margin:18px 0 0;padding:0}.card-action-dialog-panel>.public-auth-gate>div:not([hidden]){gap:14px;width:100%;display:grid}.card-action-dialog-panel>.public-auth-gate>div:not([hidden])>div:not([hidden]){text-align:center;justify-items:center;gap:5px;padding:0;display:grid}.card-action-dialog-panel>.public-auth-gate>div:not([hidden])>div:not([hidden]) strong{font-size:16px;line-height:1.25}.card-action-dialog-panel>.public-auth-gate>div:not([hidden])>div:not([hidden]) p{text-align:center;max-width:31ch;line-height:1.45}.card-action-dialog-panel .google-login-button{background:0 0;border-radius:0;justify-self:center;width:min(100%,320px);height:40px;min-height:40px;padding:0;overflow:visible}.card-action-dialog-panel .google-login-button>div{width:100%;max-width:100%;height:40px;overflow:visible}.card-action-dialog-panel .google-login-button [role=button]{width:100%!important;min-width:0!important;max-width:none!important}.card-action-dialog-panel .google-login-button iframe{max-width:100%;width:100%!important;margin:0!important}.card-action-dialog-form{gap:14px;margin-top:18px;display:grid}.card-action-dialog-form label,.card-action-select-field{color:var(--ink);gap:6px;font-size:13px;font-weight:800;display:grid}.card-action-dialog-form textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:10px 12px;font-size:13px}.card-action-select{position:relative}.card-action-select-trigger{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 42px 12px 13px;font-size:14px;font-weight:500;display:flex;position:relative}.card-action-select-trigger:hover{border-color:var(--muted)}.card-action-select-trigger:focus-visible{border-color:var(--coral);box-shadow:var(--shadow-focus);outline:none}.card-action-select-chevron{background-image:var(--select-arrow);background-repeat:no-repeat;background-size:10px 6px;flex:0 0 10px;width:10px;height:6px;margin:0;transition:transform .15s;position:absolute;top:50%;right:17px;transform:translateY(-70%)}.card-action-select.is-open .card-action-select-chevron{margin:0;transform:translateY(-30%)rotate(180deg)}.card-action-select-menu{z-index:80;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-select-menu);border-radius:14px;gap:3px;padding:6px;animation:.14s ease-out both card-action-select-in;display:grid;position:fixed;overflow-y:auto;transform:translate(-50%)}.card-action-select-option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.card-action-select-option:hover,.card-action-select-option.is-active{background:var(--soft)}.card-action-select-option[aria-selected=true]{color:var(--coral-dark);font-weight:800}.card-action-select-option:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.card-action-dialog-form textarea{resize:vertical;min-height:96px}.card-action-dialog-form textarea:focus{border-color:var(--coral);box-shadow:var(--shadow-focus);outline:none}.card-action-dialog-form .review-actions{margin-top:0}.card-action-dialog-copy{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.lifecycle-confirm-actions{margin-top:18px}.card-action-dialog-result{gap:14px;margin-top:18px;display:grid}.card-action-dialog-result p{color:var(--muted);margin:0;font-size:13px}.card-action-dialog-result .secondary-button:hover{color:var(--ink);border-color:var(--border);background:var(--soft);box-shadow:none;transform:none}@keyframes card-action-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-action-select-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.card-map{min-width:0;min-height:40px;color:var(--component-white);border:1px solid var(--button-coral);background:var(--button-coral);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.card-map:hover{border-color:var(--button-coral-hover);background:var(--button-coral-hover)}.empty,.empty-offers,.account-section>.account-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);background:var(--component-white);box-shadow:var(--shadow-card);border-radius:20px;margin:12px 0 0;padding:28px 16px;font-size:13px;font-weight:700;line-height:1.5}.empty h1,.empty h2,.empty h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.5}.empty p{max-width:300px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.5}.empty .primary-button,.empty .secondary-button{margin-top:14px}.search-tabs{border:1px solid var(--border);background:var(--soft);border-radius:16px;gap:7px;margin:0 0 12px;padding:4px;display:flex}.search-tabs button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;flex:1;padding:7px 10px;font-size:12px;font-weight:800}.search-tabs button[aria-selected=true]{color:var(--surface);border-color:var(--ink);background:var(--ink)}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.search-filters label{display:grid}.search-filters select:disabled{opacity:.55}.search-results-summary{color:var(--muted);margin:0 0 10px;font-size:12px}.search-results-summary strong,.search-results-summary b{color:var(--ink)}.search-results-stream{gap:12px;display:grid}.search-results-stream .business-card,.search-results-stream .offer-post{margin:0}.primary-button,.danger-button,.secondary-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.primary-button{color:var(--component-white);background:var(--button-coral);box-shadow:var(--shadow-primary);border:0}.primary-button:hover{background:var(--button-coral-hover);box-shadow:var(--shadow-primary-hover)}.secondary-button{color:var(--ink);border:1px solid var(--border);background:var(--component-white);cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, #000 25%, var(--border));background:color-mix(in srgb, #000 8%, var(--surface))}}.secondary-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.98)}.danger-button{color:var(--component-white);background:var(--danger-action);box-shadow:var(--shadow-danger);border:0}.danger-button:hover,.danger-button:focus-visible{color:var(--component-white);background:var(--danger-action-hover);box-shadow:var(--shadow-danger-hover)}.back-link{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.form-header-title{flex:1;gap:1px;display:grid}.form-header-title strong{font-size:18px;line-height:1.1}.form-header-title small{color:var(--muted);font-size:11px;font-weight:500}.active-badge{min-height:30px;color:var(--ink);border:1px solid var(--mint);background:var(--component-overlay-mint-45);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.active-badge i{background:var(--component-success-dot);border-radius:50%;width:7px;height:7px}.form-intro{text-align:center;margin:10px 0 20px}.form-intro h1{max-width:330px;margin:0 auto 8px;font-size:23px}.form-intro p{max-width:350px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.free-note{color:var(--success);background:var(--mint-soft);border-radius:999px;margin-top:11px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.form fieldset{border:1px solid var(--border);background:var(--component-white);border-radius:22px;gap:14px;min-width:0;margin:0;padding:17px;display:grid}.form legend{width:100%;color:var(--ink);border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:8px;padding:0 0 11px;font-size:15px;font-weight:800;display:flex}.form legend b{width:27px;height:27px;color:var(--component-white);background:var(--button-coral);border-radius:50%;place-items:center;font-size:12px;display:grid}.form legend small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:700}.form label .optional{color:var(--muted);margin-left:4px;font-size:10px;font-weight:500}.form-footnote{max-width:330px;color:var(--muted);text-align:center;margin:19px auto 0;font-size:12px;line-height:1.6}.form fieldset{padding-top:72px;position:relative}.form legend{z-index:1;background:0 0;width:auto;position:absolute;top:17px;left:17px;right:17px;transform:none}.detail-page,.form-page,.auth-page{padding-top:18px}.public-admin-actions{margin-top:12px}.public-admin-actions-row{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;display:flex}.public-admin-more-trigger{background:0 0;border:0;flex:0 0 44px;position:relative}.public-admin-more-menu{min-width:190px}.detail-hero>.active-badge:not(.is-verified) i{background:var(--coral)}.detail-hero>.active-badge.is-verified{min-height:0;color:var(--success);background:0 0;border:0;gap:5px;padding:0}.detail-hero>.active-badge.is-verified i{width:16px;height:16px;color:var(--component-white);background:var(--success-action);border:0;border-radius:50%;place-items:center;font-size:10px;font-style:normal;line-height:1;display:grid}.detail-hero>.active-badge.is-verified i:after{color:var(--component-white);content:"✓";font-weight:900}.detail-hero{margin-top:12px}.detail-hero .detail-image{aspect-ratio:4/3;background:var(--soft);border:0;border-radius:0;width:calc(100% + 32px);height:auto;margin:-30px -16px 16px;position:relative;overflow:hidden}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-title{color:var(--ink);margin:8px 0 0;font-size:27px;line-height:1.15}.detail-kicker{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.detail-place{color:var(--muted);align-items:flex-start;gap:7px;margin:10px 0 8px;font-size:14px;display:flex}.detail-place>svg{flex:none;margin-top:2px}.detail-place-lines{gap:2px;min-width:0;display:grid}.detail-place-lines>span{display:block}.detail-distance{color:var(--coral-dark);font-size:12px;font-weight:800}.detail-hero>.info-block{border:1px solid var(--border);background:var(--component-white);border-radius:20px;margin-top:16px;padding:16px}.detail-hero>.info-block h2{margin:0 0 8px;font-size:18px}.detail-hero>.info-block p{color:var(--muted);margin:0;font-size:14px}.detail-hero>.info-block .info-detail{color:var(--ink);margin-top:10px;font-weight:800}.detail-image img.image-fit-contain{object-fit:contain;padding:0}.detail-image img.image-fit-cover{object-fit:cover;padding:0}.detail-image img.image-fit-fill{object-fit:fill;padding:0}.detail-image:has(img.image-fit-contain){background:var(--component-photo-surface)}.detail-hero>.info-block{margin-top:16px}.google-hours,.google-hours-summary{color:var(--muted);gap:3px;margin:5px 0 0;font-size:13px;font-weight:500;display:grid}.google-hours{padding-left:18px}.detail-image-credit{color:var(--component-white);background:linear-gradient(transparent, var(--component-overlay-night-72));text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:22px 12px 9px;font-size:10px;line-height:1.25;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.detail-image-credit a,.detail-gallery-credit a{color:var(--component-white);text-underline-offset:2px;font-weight:800;text-decoration:underline}.google-detail-list{gap:10px;margin:0;display:grid}.google-detail-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.google-detail-list dt{color:var(--muted);font-size:12px}.google-detail-list dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:800}.google-services{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 16px;margin-top:13px;padding-top:13px;display:flex}.google-service{color:var(--muted);align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.google-service svg{flex:none}.google-service.is-available{color:var(--success)}.google-service.is-unavailable{color:var(--muted)}.form-page h1,.auth-page h1{color:var(--ink);margin:14px 0 7px;font-size:27px;line-height:1.15}.page-intro{color:var(--muted);margin:0;font-size:14px}.form{background:0 0;border:0;border-radius:0;gap:14px;margin-top:21px;padding:0;display:grid}.form label{color:var(--ink);gap:6px;font-size:13px;font-weight:800;display:grid}.form input,.form textarea,.form select{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--border);background-color:var(--bg);border-radius:13px;padding:12px 13px;font-size:15px}.form textarea{resize:vertical;min-height:94px}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--coral);box-shadow:var(--shadow-focus);outline:none}.form small{color:var(--muted);font-size:12px;font-weight:500}.form label>small{color:color-mix(in srgb, var(--muted) 90%, var(--surface));margin-top:-5px;font-size:11px;font-weight:400}.form .primary-button{border:0;width:100%}.form-error{color:var(--danger);border:1px solid var(--danger-border);background:var(--danger-surface);border-radius:13px;padding:12px;font-size:13px}.success-panel{color:var(--ink);border:1px solid var(--mint);background:var(--mint-soft);text-align:center;border-radius:24px;margin-top:18px;padding:22px}.success-panel h1{margin:12px auto 8px;font-size:23px}.success-panel p{max-width:350px;color:var(--muted);margin:0 auto 8px;font-size:13px;line-height:1.6}.success-reference{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.success-reference .reference{margin:0}.success-check{fill:none;width:56px;height:56px;stroke:var(--success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto;display:block}.success-check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s ease-out forwards success-draw}.success-check path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.3s ease-out .45s forwards success-draw}@keyframes success-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.success-check circle,.success-check path{stroke-dashoffset:0;animation:none}}.reference{color:var(--success);border:1px solid var(--mint);background:var(--surface);letter-spacing:.04em;border-radius:10px;margin:8px 0;padding:8px 10px;font-weight:800;display:inline-block}.form .checkbox-label{align-items:center;gap:8px;font-weight:600;line-height:1.4;display:flex}.form .checkbox-label input{width:20px;min-height:20px;accent-color:var(--coral);flex:0 0 20px;margin:0}.form .checkbox-label span{min-width:0}.auth-page{align-content:center;min-height:calc(100dvh - 70px);display:grid}.auth-card{border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-auth-card);border-radius:24px;padding:22px}.auth-card>h1{text-align:center;margin-top:0}.auth-card>.page-intro{text-align:center;max-width:30ch;margin-left:auto;margin-right:auto}.auth-card>.form{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.submission-card{border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-card);border-radius:20px;padding:16px}.submission-card h2{color:var(--ink);margin:0;font-size:18px}.submission-card p{color:var(--muted);margin:4px 0;font-size:13px}.review-data{gap:10px;margin:16px 0 0;display:grid}.review-data div{border-bottom:1px solid var(--border);padding-bottom:10px}.review-data dt{color:var(--muted);font-size:12px}.review-data dd{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:800}.review-actions{gap:9px;margin-top:18px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.success-actions{gap:9px;margin-top:16px;display:grid}.success-actions>*{width:100%}.photo-upload{gap:8px!important}.photo-upload input[type=file]{background:var(--soft);cursor:pointer;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.photo-picker{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:flex}.photo-picker>b{color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:4px 10px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.photo-picker>span{color:var(--muted);font-size:14px;font-weight:500}@media (hover:hover){.photo-picker>b:hover{border-color:color-mix(in srgb, #000 25%, var(--border));background:color-mix(in srgb, #000 8%, var(--surface))}}.photo-picker>b:active{transform:translateY(1px)scale(.98)}.photo-upload input[type=file]:focus-visible+.photo-picker{outline:2px solid var(--coral);outline-offset:2px}.photo-help,.photo-rights{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.photo-rights{border:1px solid var(--border);background:var(--blue-soft);border-radius:12px;padding:10px 11px}.photo-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-preview{border:1px solid var(--border);background:var(--component-photo-surface);border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.photo-preview img{aspect-ratio:1;object-fit:contain;width:100%;padding:6px;display:block}.photo-remove{min-height:30px;color:var(--component-white);background:var(--component-overlay-ink-88);border:0;border-radius:9px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:5px;right:5px}.photo-remove:hover{background:var(--coral-dark)}.photo-error{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-surface);border-radius:12px;margin:0;padding:9px 10px;font-size:12px}.review-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-photo{border:1px solid var(--border);background:var(--component-photo-surface);border-radius:13px;min-width:0;margin:0;overflow:hidden}.review-photo img,.review-photo>span{aspect-ratio:1;object-fit:cover;width:100%;display:block}.review-photo img.image-fit-contain{object-fit:contain;padding:6px}.review-photo>span{color:var(--muted);text-align:center;place-items:center;padding:6px;font-size:10px;display:grid}.review-photo figcaption{color:var(--muted);padding:5px 7px;font-size:10px;font-weight:700}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.detail-gallery figure{border:1px solid var(--border);background:var(--soft);border-radius:14px;margin:0;overflow:hidden}.detail-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.detail-gallery img.image-fit-contain{object-fit:contain;padding:8px}.detail-gallery img.image-fit-fill{object-fit:fill;padding:0}.detail-gallery figcaption{color:var(--muted);padding:6px 8px;font-size:10px;font-weight:700}.form input,.form textarea,.form select{font-size:14px;font-weight:500}.form-extra-details{border:1px solid var(--border);background:var(--component-white);border-radius:22px;overflow:hidden}.form-extra-details summary{min-height:58px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:14px 17px;font-size:14px;font-weight:800;list-style:none;display:flex}.form-extra-details summary::-webkit-details-marker{display:none}.form-extra-details summary:focus-visible{outline:3px solid var(--component-overlay-coral-20);outline-offset:-3px}.form-extra-details summary small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:700}.form-extra-fields{border-top:1px solid var(--border);gap:14px;padding:14px 17px 17px;display:grid}.form-extra-fields .photo-upload{margin-top:0}.form-extra-details summary .form-extra-number{width:27px;height:27px;color:var(--component-white);background:var(--button-coral);border-radius:50%;flex:0 0 27px;place-items:center;font-size:12px;font-weight:800;display:grid}.form-intro h1{text-align:center;margin:0 auto 8px}.form-extra-details[open] summary{border-bottom:1px solid var(--border);margin:0 17px;padding-left:0;padding-right:0}.form-extra-details[open] .form-extra-fields{border-top:0}.field-error{color:var(--danger);font-size:12px;font-weight:600;line-height:1.4}.form input[aria-invalid=true],.form textarea[aria-invalid=true],.form select[aria-invalid=true]{border-color:var(--danger)}.location-picker{gap:6px;margin-top:-2px;display:grid}.location-picker-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.location-picker-trigger{min-height:42px;color:var(--coral-dark);border:1px solid var(--component-overlay-coral-45);background:var(--component-coral-surface);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.location-picker-trigger:hover{border-color:var(--coral);background:var(--component-coral-surface-hover)}.location-picker-trigger svg{flex:none}.location-picker-status{min-height:30px;color:var(--success);background:var(--mint-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.location-picker-note{color:var(--muted);text-align:center;font-size:11px;font-weight:500;line-height:1.45}.location-picker-dialog{z-index:40;background:var(--component-overlay-ink-46);overscroll-behavior:contain;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.location-picker-panel{border:1px solid var(--border);background:var(--bg);width:min(100%,520px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-location-panel);border-radius:22px;gap:12px;padding:18px;display:grid;overflow-y:auto}.location-picker-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-picker-header h2{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.location-picker-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.location-picker-close{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);background:var(--component-white);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.location-picker-close:hover{color:var(--ink);background:var(--soft)}.location-picker-search{color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.location-picker-search input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--border);background:var(--component-white);border-radius:13px;padding:10px 12px;font-size:14px;font-weight:500}.location-picker-search input:focus{border-color:var(--coral);box-shadow:var(--shadow-focus);outline:none}.location-picker-suggestions{border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-location-suggestions);border-radius:12px;gap:4px;margin:-1px 0 0;padding:5px;list-style:none;display:grid;overflow:hidden}.location-picker-suggestions button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600}.location-picker-suggestions button:hover,.location-picker-suggestions button:focus-visible{background:var(--soft);outline:none}.location-picker-map{border:1px solid var(--border);background:var(--soft);border-radius:16px;min-height:300px;overflow:hidden}.location-picker-hint,.location-picker-message{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.location-picker-error{color:var(--danger);border:1px solid var(--danger-border);background:var(--danger-surface);border-radius:11px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.location-picker-actions{justify-content:flex-end;gap:8px;display:flex}.location-picker-actions .primary-button,.location-picker-actions .secondary-button{min-height:44px}.location-picker-actions .primary-button:disabled{cursor:not-allowed;opacity:.5}.location-picker-fallback{border:1px solid var(--border);background:var(--component-white);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.location-picker-fallback>svg{color:var(--coral);margin-top:2px}.location-picker-fallback strong{color:var(--ink);font-size:13px}.location-picker-fallback p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.location-picker-fallback .secondary-button{grid-column:1/-1;width:100%;min-height:44px}.detail-gallery-cover{aspect-ratio:4/3;background:var(--component-photo-surface);width:calc(100% + 32px);margin:-30px -16px 14px;position:relative;overflow:hidden}.detail-gallery-cover .photo-lightbox-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.detail-gallery-cover .photo-lightbox-trigger:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.detail-gallery-cover img{object-fit:cover;width:100%;height:100%;display:block}.detail-gallery-wrapper{width:100%;color:var(--ink);margin:2px 0 18px;padding:0}.detail-gallery-wrapper h2{color:var(--muted);letter-spacing:.04em;text-align:center;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.2}.detail-gallery-wrapper .detail-gallery-thumbnails{width:100%;margin:0}@media (min-width:600px){.detail-gallery-wrapper .detail-gallery-thumbnails{width:100%}}.detail-gallery-thumbnails{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:auto;scrollbar-color:var(--muted) var(--soft);flex-wrap:nowrap;justify-content:safe center;gap:8px;width:100%;margin:0;padding:0 0 7px;display:flex;overflow-x:auto}.detail-gallery-thumbnails figure{border:1px solid var(--border);background:var(--component-photo-surface);scroll-snap-align:center;border-radius:0;flex:0 0 96px;width:96px;min-width:0;height:72px;margin:0;position:relative;overflow:hidden}@media (min-width:600px){.detail-gallery-thumbnails{gap:10px}.detail-gallery-thumbnails figure{flex-basis:120px;width:120px;height:90px}}.detail-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.detail-gallery-thumbnails .photo-lightbox-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.detail-gallery-thumbnails .photo-lightbox-trigger:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.detail-gallery-thumbnails figcaption{color:var(--component-white);background:linear-gradient(transparent, var(--component-overlay-night-72));text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:15px 6px 5px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.detail-gallery-attribution{color:var(--muted);text-align:center;margin:7px 0 0;font-size:9px;line-height:1.35}.detail-gallery-attribution a{color:var(--coral-dark);text-underline-offset:2px}html:has(.photo-lightbox){background:var(--component-overlay-night-94)}.photo-lightbox{z-index:100;box-sizing:border-box;width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--component-white);background:var(--component-overlay-night-94);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.photo-lightbox-content{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.photo-lightbox-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.photo-lightbox-counter{min-width:0;color:var(--component-overlay-white-82);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-lightbox-media-group{grid-template-rows:minmax(0,1fr) auto;place-self:center;width:100%;min-width:0;min-height:0;max-height:100%;display:grid}.photo-lightbox-image-frame{place-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.photo-lightbox-image-content{width:fit-content;min-width:0;max-width:100%;height:fit-content;min-height:0;max-height:100%;position:relative;overflow:hidden}.photo-lightbox-image-content img{object-fit:contain;max-width:100%;max-height:100%;display:block;width:auto!important;height:auto!important;position:relative!important}.photo-lightbox-image-frame img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.photo-lightbox-footer{justify-content:center;align-items:flex-start;gap:10px;min-width:0;min-height:60px;padding:20px 0 0;display:flex}.photo-lightbox-dots{justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0 8px;display:flex}.photo-lightbox-dot{background:#ffffff8c;border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:width .16s,height .16s,flex-basis .16s,background-color .16s;display:block}.photo-lightbox-dot.is-active{background:var(--component-white);flex-basis:10px;width:10px;height:10px}.photo-lightbox-close,.photo-lightbox-nav{width:44px;height:44px;color:var(--component-white);border:1px solid var(--component-overlay-white-38);background:var(--component-overlay-night-72);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid;position:static}.photo-lightbox-close:hover,.photo-lightbox-nav:hover{background:var(--component-overlay-night-94)}.photo-lightbox-nav{transform:none}.photo-lightbox-prev svg{transform:rotate(180deg)}.google-services{border-top:0;padding-top:0}html[data-theme=dark] .google-service.is-available{color:var(--success)}.public-auth-gate{border:1px solid var(--mint);background:var(--mint-soft);border-radius:18px;gap:9px;margin:0 0 14px;padding:14px 16px;display:grid}.public-auth-gate p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.public-auth-gate strong{color:var(--ink)}.google-login-button{place-items:center;width:100%;min-width:0;max-width:100%;min-height:44px;display:grid;overflow:hidden}.google-login-button>div{border-radius:4px;width:min(320px,100%);max-width:100%;height:40px;margin:0 auto;overflow:hidden}.google-login-button iframe{width:340px!important;margin:-2px -10px!important}.public-auth-gate .form-error{margin:0}.auth-card .public-auth-gate{background:0 0;border:0;border-radius:0;margin:0;padding:0}.auth-card .public-auth-gate>div:not([hidden]){justify-items:center;gap:10px;display:grid}.auth-card .public-auth-gate>div:not([hidden])>div:not([hidden]){text-align:center;justify-items:center;gap:4px;display:grid}.offer-type-switcher{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;padding:5px;display:grid}.offer-type-switcher span{color:var(--muted);text-align:center;padding:4px 7px 1px;font-size:12px;font-weight:800}.offer-type-options{border:1px solid var(--border);background:var(--soft);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.offer-type-options button{min-height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;font-size:13px;font-weight:800}.offer-type-options button.is-selected{color:var(--component-white);border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-filter)}.offer-form .checkbox-label{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.offer-form .checkbox-label input{width:20px;min-height:20px;accent-color:var(--coral);flex:0 0 20px;margin:0}.offer-form input[aria-invalid=true],.offer-form textarea[aria-invalid=true],.offer-form select[aria-invalid=true]{border-color:var(--danger)}.offer-form .field-error{margin-top:-2px}.success-badge{min-height:30px;color:var(--success);background:var(--component-white);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.offer-moderation{margin-top:28px}.claim-action,.profile-manage-layout,.duplicate-candidates{margin-top:18px}.claim-action{border:1px solid var(--mint);background:var(--mint-soft);border-radius:18px;gap:9px;padding:14px 16px;display:grid}.info-block>.claim-action{background:0 0;border:0;padding:0}.claim-action p,.duplicate-candidates>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.profile-manage-layout{gap:16px;display:grid}.pending-drafts{border:1px solid var(--border);background:var(--soft);border-radius:20px;padding:16px}.pending-drafts h2{margin:0 0 10px;font-size:17px}.pending-drafts .submission-card strong{margin-bottom:4px;display:block}.pending-drafts .submission-card{box-shadow:none}.duplicate-candidates{border:1px solid var(--warning-border);background:var(--warning-surface);border-radius:20px;gap:10px;padding:16px;display:grid}.duplicate-candidates h3{margin:0;font-size:16px}.duplicate-candidates .submission-card{box-shadow:none;gap:5px;display:grid}.duplicate-candidates .submission-card p,.duplicate-candidates .submission-card small{margin:0}.blog-page{padding-bottom:28px}.blog-categories{border:1px solid var(--border);background:var(--soft);scrollbar-width:none;border-radius:16px;gap:6px;margin:20px 0 16px;padding:4px;display:flex;overflow-x:auto}.blog-categories::-webkit-scrollbar{display:none}.blog-categories a{min-height:42px;color:var(--ink);border:1px solid var(--border);background:var(--surface);text-align:center;white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.blog-categories a.is-active{color:var(--component-white);border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-filter)}.blog-list{gap:12px;display:grid}.blog-card{border:1px solid var(--border);background:var(--component-white);box-shadow:var(--shadow-card);border-radius:21px;overflow:hidden}.blog-card-image{aspect-ratio:16/9;background:var(--soft);display:block;position:relative;overflow:hidden}.blog-card-body{gap:6px;padding:15px 16px 17px;display:grid}.blog-card h2{color:var(--ink);margin:0;font-size:19px;line-height:1.25}.blog-card h2 a{text-decoration:none}.blog-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.blog-card time,.blog-article-meta time{color:var(--muted);font-size:11px;font-weight:700}.blog-category{width:fit-content;color:var(--ink);border:1px solid var(--border);background:var(--component-white);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.blog-search-list{border-top:1px solid var(--border);gap:0;margin-top:14px;display:grid}.blog-search-list article{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.blog-search-result-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.blog-search-list h2{color:var(--ink);margin:6px 0 5px;font-size:19px;line-height:1.25}.blog-search-list h2 a{text-decoration:none}.blog-search-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.blog-article-page article{min-width:0}.blog-article-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.blog-article-page h1{color:var(--ink);margin:12px 0 8px;font-size:29px;line-height:1.13}.blog-summary{color:var(--muted);margin:0;font-size:15px;font-style:italic;line-height:1.55}.blog-author{color:var(--muted);margin:12px 0 18px;font-size:12px;font-weight:700}.blog-article-date{color:var(--muted);font-size:12px;font-weight:700}.blog-preview-status{color:var(--coral-dark);font-size:12px;font-weight:700}.blog-cover{background:var(--soft);border-radius:22px;margin:0 0 20px;overflow:hidden}.blog-cover>div{aspect-ratio:16/9;position:relative}.blog-cover figcaption,.blog-content-image figcaption{color:var(--muted);padding:7px 10px;font-size:10px;font-weight:600}.blog-toc{border:1px solid var(--border);background:var(--soft);border-radius:14px;margin:0 0 22px;overflow:hidden}.blog-toc>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.blog-toc>summary::-webkit-details-marker{display:none}.blog-toc[open]>summary{border-bottom:1px solid var(--border)}.blog-toc>summary:focus-visible{outline:3px solid var(--component-overlay-coral-20);outline-offset:-3px}.blog-toc nav{padding:12px 14px 14px}.blog-toc ol{margin:0;padding-left:20px}.blog-toc li{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.4}.blog-toc li.blog-toc-level-3{margin-left:12px;list-style-type:lower-alpha}.blog-toc a{color:var(--ink);text-decoration:none}.blog-toc a:hover{color:var(--coral-dark)}.blog-content{color:var(--ink);font-size:15px;line-height:1.7}.blog-content p{margin:0 0 14px}.blog-content h2,.blog-content h3{margin:22px 0 8px;scroll-margin-top:16px;line-height:1.25}.blog-content ul,.blog-content ol{margin:0 0 14px;padding-left:23px}.blog-content blockquote{border-left:4px solid var(--coral);color:var(--muted);background:var(--soft);margin:16px 0;padding:10px 14px}.blog-content a{color:var(--coral-dark);font-weight:700}.blog-content-image{border:1px solid var(--border);background:var(--soft);border-radius:16px;margin:18px 0;overflow:hidden}.blog-content-image>div{height:210px;position:relative}.blog-share{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.blog-share .secondary-button{min-height:42px;padding:9px 13px}.blog-share span{width:100%;color:var(--success);font-size:12px;font-weight:700}.blog-editor-panel{gap:12px;display:grid}.form select{min-height:48px;color:var(--ink);border:1px solid var(--border);background-color:var(--bg);border-radius:13px;padding:12px 36px 12px 13px;font-size:14px;font-weight:500}.form select:focus-visible{border-color:var(--coral);box-shadow:var(--shadow-focus);outline:none}.blog-toolbar{border:1px solid var(--border);background:var(--soft);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.blog-toolbar button,.blog-image-button{min-height:34px;color:var(--ink);border:1px solid var(--border);background:var(--component-white);border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.blog-toolbar button:hover,.blog-image-button:hover{border-color:var(--coral)}.blog-toolbar button,.blog-image-button,.blog-editor-panel .review-actions>*{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .1s}.blog-toolbar button:hover,.blog-toolbar button:focus-visible,.blog-image-button:hover,.blog-image-button:focus-within{color:var(--coral-dark);border-color:var(--coral);background:var(--surface);box-shadow:var(--shadow-filter)}.blog-toolbar button[aria-pressed=true]{color:var(--component-white);border-color:var(--button-coral);background:var(--button-coral);box-shadow:var(--shadow-filter)}.blog-toolbar button[aria-pressed=true]:hover,.blog-toolbar button[aria-pressed=true]:focus-visible{color:var(--component-white);border-color:var(--button-coral-hover);background:var(--button-coral-hover)}.blog-image-button:focus-within{outline:3px solid var(--coral);outline-offset:3px}.blog-toolbar button:active,.blog-image-button:active,.blog-editor-panel .review-actions>:not(:disabled):active{box-shadow:none;transform:translateY(1px)scale(.98)}.blog-editor-panel .review-actions>.secondary-button:hover:not(:disabled){color:var(--ink);border-color:var(--coral);background:var(--surface);box-shadow:var(--shadow-filter);transform:translateY(-1px)}.blog-editor-panel .review-actions>.primary-button:hover:not(:disabled){transform:translateY(-1px)}.blog-editor-panel .review-actions>.primary-button:active:not(:disabled){box-shadow:var(--shadow-primary);transform:translateY(1px)scale(.98)}.blog-editor-panel .review-actions>:disabled{cursor:not-allowed;opacity:.55;transform:none}.blog-image-button{cursor:pointer}.blog-image-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.blog-editor-panel .tiptap{resize:vertical;border:1px solid var(--border);background:var(--bg);border-radius:0 0 12px 12px;outline:none;height:320px;min-height:210px;padding:12px;font-size:14px;line-height:1.65;overflow:auto}.blog-editor-panel .tiptap p{margin:0 0 10px}.blog-editor-panel .tiptap h2,.blog-editor-panel .tiptap h3{margin:18px 0 7px}.blog-editor-panel .tiptap img{border-radius:12px;max-width:100%;height:auto;margin:12px 0;display:block}.blog-cover-preview{border:1px solid var(--border);background:var(--soft);border-radius:14px;margin:0;overflow:hidden}.blog-cover-preview>div{aspect-ratio:16/9;position:relative}.blog-cover-preview figcaption{color:var(--muted);padding:7px 10px;font-size:10px;font-weight:600}.blog-save-message,.image-message{color:var(--success);margin:12px 0 0;font-size:12px;font-weight:700}.blog-status-filter{margin:18px 0 4px}.blog-editor-panel .review-actions>[data-save-state=success]{color:var(--success);border:1px solid var(--success-border);background:var(--success-bg);box-shadow:none}.blog-editor-panel .review-actions>[data-save-state=error]{color:var(--danger);border:1px solid var(--danger-border);background:var(--danger-surface);box-shadow:none}.blog-editor-panel .review-actions>[data-save-state=success]:hover:not(:disabled){color:var(--success);border-color:var(--success-border);background:var(--success-bg);box-shadow:none}.blog-editor-panel .review-actions>[data-save-state=error]:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-surface);box-shadow:none}.blog-editor-panel .review-actions>[data-save-busy=locked]{cursor:wait;opacity:1;transform:none}.blog-status-filter .filter-count{margin-left:4px;font-weight:500}.blog-preview-button{align-self:start;width:100%}@media (max-width:420px){.location-picker-dialog{padding:10px}.location-picker-panel{border-radius:19px;max-height:calc(100dvh - 20px);padding:15px}.location-picker-map{min-height:260px}.location-picker-actions{grid-template-columns:1fr 1fr;display:grid}.location-picker-actions>*{width:100%}}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .header-search-bar,html[data-theme=dark] .search-input,html[data-theme=dark] .search-suggestions,html[data-theme=dark] .filter,html[data-theme=dark] .discovery-offer-card,html[data-theme=dark] .account-state,html[data-theme=dark] .account-logged-out,html[data-theme=dark] .account-identity,html[data-theme=dark] .account-sections-card,html[data-theme=dark] .account-section-accordion,html[data-theme=dark] .account-activity-card,html[data-theme=dark] .account-load-more,html[data-theme=dark] .save-button,html[data-theme=dark] .empty,html[data-theme=dark] .secondary-button,html[data-theme=dark] .form fieldset,html[data-theme=dark] .auth-card,html[data-theme=dark] .submission-card,html[data-theme=dark] .menu-card,html[data-theme=dark] .business-card,html[data-theme=dark] .offer-post,html[data-theme=dark] .empty-offers,html[data-theme=dark] .info-block,html[data-theme=dark] .form-extra-details,html[data-theme=dark] .location-picker-panel,html[data-theme=dark] .location-picker-close,html[data-theme=dark] .location-picker-search input,html[data-theme=dark] .location-picker-suggestions,html[data-theme=dark] .location-picker-fallback{color:var(--ink);background:var(--surface)}html[data-theme=dark] .account-identity-plain{background:0 0;border:0}.admin-group-icon,html[data-theme=dark] .admin-group-icon{color:#173b63;background:#bfe6c8;border-color:#e2ddd5}.admin-urgent-group .account-section-accordion>summary>span:not(.accordion-icon){color:#fff;background:#b94e38}html[data-theme=dark] .empty,html[data-theme=dark] .empty-offers{color:var(--muted);border-color:var(--border);background:var(--surface)}html[data-theme=dark] .empty h1,html[data-theme=dark] .empty h2,html[data-theme=dark] .empty h3,html[data-theme=dark] .empty p{color:var(--muted)}html[data-theme=dark] .location-picker-trigger{color:var(--ink);border-color:var(--border);background:var(--soft)}html[data-theme=dark] .location-picker-trigger:hover{border-color:var(--coral);background:var(--surface)}html[data-theme=dark] .account-state-error{background:var(--danger-surface)}html[data-theme=dark] .account-warning{color:var(--warning);background:var(--warning-surface)}html[data-theme=dark] .offer-filter-row .filter[aria-pressed=true],html[data-theme=dark] .offer-type-options button.is-selected{color:var(--ink);border-color:var(--ink);background:var(--surface);box-shadow:none}html[data-theme=dark] .account-appearance-options button{background:var(--bg)}html[data-theme=dark] .account-appearance-options button.is-selected{color:var(--component-white);border-color:var(--button-coral);background:var(--button-coral)}html[data-theme=dark] .account-appearance-options button.is-selected small{color:var(--component-overlay-white-78)}html[data-theme=dark] .card-map{color:var(--component-white);border-color:var(--button-coral);background:var(--button-coral)}html[data-theme=dark] .card-map:hover{color:var(--component-white);border-color:var(--button-coral-hover);background:var(--button-coral-hover)}html[data-theme=dark] .card-actions .save-button,html[data-theme=dark] .card-actions .card-share,html[data-theme=dark] .offer-actions.modal-actions .save-button,html[data-theme=dark] .offer-actions.modal-actions .card-share{color:var(--coral-dark);background:0 0;border-color:#0000}html[data-theme=dark] .card-actions .save-button:hover,html[data-theme=dark] .card-actions .card-share:hover,html[data-theme=dark] .offer-actions.modal-actions .save-button:hover,html[data-theme=dark] .offer-actions.modal-actions .card-share:hover,html[data-theme=dark] .offer-actions .card-more-trigger:hover,html[data-theme=dark] .offer-actions .card-more-trigger:focus-visible,html[data-theme=dark] .offer-actions .card-more[open]>.card-more-trigger{background:var(--component-overlay-coral-dark-14)}html[data-theme=dark] .card-actions .save-button.is-saved,html[data-theme=dark] .offer-actions.modal-actions .save-button.is-saved{color:var(--coral);background:0 0;border-color:#0000}html[data-theme=dark] .card-actions .save-button.is-saved:hover,html[data-theme=dark] .offer-actions.modal-actions .save-button.is-saved:hover{color:var(--coral);background:0 0}html[data-theme=dark] .card-more-menu{color:var(--ink);background:var(--surface)}.offer-description-application{border-left:3px solid var(--coral);background:var(--coral-soft);border-radius:0 10px 10px 0;padding:8px 10px}.offer-description-application .offer-description-label{color:var(--coral-dark)}.offer-description .offer-description-copy{max-height:7.75em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3.1em),#0000);mask-image:linear-gradient(#000 calc(100% - 3.1em),#0000)}.offer-description[open] .offer-description-copy{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.offer-description-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.offer-read-more{color:var(--coral-dark);margin-top:8px;font-size:11px;font-weight:800;line-height:1.25;display:block}.offer-read-more-open,.offer-description[open] .offer-read-more-closed{display:none}.offer-description[open] .offer-read-more-open{display:inline}.offer-description>summary:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.offer-media{height:150px;min-height:86px;color:var(--ink);background:var(--component-offer-media-surface);place-items:center;display:grid;position:relative}.offer-media.job{color:var(--component-job-ink);background:var(--component-job-surface)}.offer-media img{object-fit:cover;width:100%;height:150px;display:block}.offer-meta{flex-wrap:wrap;gap:6px;padding:9px 12px 0;display:flex}.offer-meta span{color:var(--muted);background:var(--soft);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}html[data-theme=dark] .search-suggestion:hover,html[data-theme=dark] .search-suggestion:focus-visible,html[data-theme=dark] .search-suggestion.is-active,html[data-theme=dark] .search-suggestion-icon{background:var(--bg)}html[data-theme=dark] .blog-categories a{color:var(--ink);border-color:var(--border);background:var(--surface)}html[data-theme=dark] .blog-categories a.is-active{color:var(--ink);border-color:var(--ink);background:var(--surface)}html[data-theme=dark] .blog-category{color:var(--component-deep-blue);border-color:var(--component-white);background:var(--component-white)}html[data-theme=dark] .blog-toolbar button,html[data-theme=dark] .blog-image-button{color:var(--ink);border-color:var(--border);background:var(--surface)}html[data-theme=dark] .blog-toolbar button:hover,html[data-theme=dark] .blog-toolbar button:focus-visible,html[data-theme=dark] .blog-image-button:hover,html[data-theme=dark] .blog-image-button:focus-within{color:var(--coral-dark);border-color:var(--coral);background:var(--bg);box-shadow:var(--shadow-filter)}html[data-theme=dark] .blog-toolbar button[aria-pressed=true]{color:var(--component-white);border-color:var(--button-coral);background:var(--button-coral)}html[data-theme=dark] .blog-toolbar button[aria-pressed=true]:hover,html[data-theme=dark] .blog-toolbar button[aria-pressed=true]:focus-visible{color:var(--component-white);border-color:var(--button-coral-hover);background:var(--button-coral-hover)}.offer-author .offer-type{align-self:flex-start}.offer-action-label-compact{display:none}.offer-actions.modal-actions{justify-content:flex-start;align-items:center;gap:4px}.offer-actions.modal-actions .card-icon-actions{flex:0 0 132px;grid-column:auto;width:132px;margin:0 0 0 auto}.offer-actions.modal-actions .card-icon-actions .save-control,.offer-actions.modal-actions .card-icon-actions .save-button,.offer-actions.modal-actions .card-icon-actions .card-share,.offer-actions.modal-actions .card-icon-actions .card-more-trigger{width:44px;height:44px;min-height:44px}.offer-actions.card-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;margin:0 12px;padding:10px 0 12px;display:flex}.offer-actions.card-actions>.offer-action{white-space:nowrap;flex-shrink:0}.offer-actions.card-actions .card-icon-actions{flex:0 0 132px;grid-column:auto;width:132px;margin:0 0 0 auto}.offer-actions.card-actions .card-icon-actions .save-button,.offer-actions.card-actions .card-icon-actions .card-share,.offer-actions.card-actions .card-icon-actions .card-more-trigger{width:44px;height:44px;min-height:44px}@media (max-width:415px){.offer-actions.card-actions .card-icon-actions{flex:0 132px;justify-content:flex-end;gap:0;width:auto;min-width:0}.offer-actions.card-actions .card-icon-actions .save-control{flex:0 44px;width:auto;min-width:0}.offer-actions.card-actions .card-icon-actions .save-button,.offer-actions.card-actions .card-icon-actions .card-share,.offer-actions.card-actions .card-icon-actions .card-more-trigger{flex:0 40px;width:40px;height:44px;min-height:44px}}.offer-action{gap:4px;padding-inline:9px;font-size:10px}.offer-actions.card-actions .offer-action-label-full,.offer-actions.modal-actions .offer-action-label-full{display:none}.offer-actions.card-actions .offer-action-label-compact,.offer-actions.modal-actions .offer-action-label-compact{display:inline}@media (min-width:416px){.offer-action{gap:5px;padding-inline:6px;font-size:11px}}.offer-actions .offer-action:has(.offer-action-label-compact){justify-content:center;min-width:84px;padding-inline:12px;font-size:11px}@media (max-width:375px){.offer-actions .offer-action:has(.offer-action-label-compact){min-width:0}.offer-actions .offer-action:has(.offer-action-label-compact) svg{display:none}}.offer-action.primary.whatsapp{border-color:var(--component-whatsapp);background:var(--component-whatsapp)}.offer-action.primary.whatsapp:hover{border-color:var(--component-whatsapp-hover);background:var(--component-whatsapp-hover)}.info-detail-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.info-detail-row .info-detail{margin-top:0}.info-detail-row .public-admin-actions{flex:0 0 44px;margin-top:0}.detail-social-links{flex-wrap:wrap;align-items:center;gap:8px 4px;display:flex}.detail-social-label{color:var(--muted);font-size:12px;font-weight:800}.detail-social-links .info-social-link{width:44px;height:44px;min-height:44px;color:var(--coral-dark);box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;margin-top:0;padding:0;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:flex}.detail-social-links .info-social-link:hover,.detail-social-links .info-social-link:focus-visible{color:var(--coral);background:var(--component-overlay-coral-08);box-shadow:none;border-color:#0000;transform:none}.detail-social-links .info-social-link:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.detail-social-links .info-social-link:active{color:var(--coral);background:var(--component-overlay-coral-08);box-shadow:none;border-color:#0000;transform:scale(.96)}
