.sunny-carousel[data-v-81b7eacf]{position:relative;width:100%;aspect-ratio:2.46/1;overflow:hidden;background:#fff5ce;isolation:isolate}.sunny-carousel__slide[data-v-81b7eacf]{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left;color:#23251e;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.sunny-carousel__slide[data-v-81b7eacf]:active{transform:none!important}.sunny-carousel__art[data-v-81b7eacf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sunny-carousel__copy[data-v-81b7eacf]{position:absolute;top:25px;left:21px;max-width:57%;pointer-events:none}.sunny-carousel__title[data-v-81b7eacf]{display:block;font-size:30px;line-height:1.22;letter-spacing:-.8px;font-weight:800}.sunny-carousel__subtitle[data-v-81b7eacf]{display:block;margin-top:7px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.sunny-carousel__copy>img[data-v-81b7eacf]{display:block;width:62px;height:20px;object-fit:contain;margin:6px 0 0 5px}.sunny-carousel__dots[data-v-81b7eacf]{position:absolute;left:50%;bottom:3px;display:flex;transform:translate(-50%)}.sunny-carousel__dots button[data-v-81b7eacf]{display:grid;place-items:center;padding:0;width:18px;height:28px;border:0;background:transparent}.sunny-carousel__dots span[data-v-81b7eacf]{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.133);transition:background .2s,transform .2s}.sunny-carousel__dots span.active[data-v-81b7eacf]{background:#ffce25;transform:scale(1.15)}.sunny-carousel button[data-v-81b7eacf]:focus-visible{outline:2px solid #806100!important;outline-offset:-3px;filter:none}.sunny-hero-fade-enter-active[data-v-81b7eacf],.sunny-hero-fade-leave-active[data-v-81b7eacf]{transition:opacity .45s ease}.sunny-hero-fade-enter-from[data-v-81b7eacf],.sunny-hero-fade-leave-to[data-v-81b7eacf]{opacity:0}.sunny-hero-copy-enter-active[data-v-81b7eacf],.sunny-hero-copy-leave-active[data-v-81b7eacf]{transition:opacity .18s ease,transform .18s ease}.sunny-hero-copy-enter-from[data-v-81b7eacf]{opacity:0;transform:translateY(5px)}.sunny-hero-copy-leave-to[data-v-81b7eacf]{opacity:0;transform:translateY(-4px)}.sunny-sr-only[data-v-81b7eacf]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(max-width:350px){.sunny-carousel__copy[data-v-81b7eacf]{top:19px;left:16px}.sunny-carousel__title[data-v-81b7eacf]{font-size:23px}.sunny-carousel__subtitle[data-v-81b7eacf]{font-size:10px;margin-top:5px}.sunny-carousel__copy>img[data-v-81b7eacf]{height:15px;margin-top:3px}}@media(prefers-reduced-motion:reduce){.sunny-carousel[data-v-81b7eacf] *,.sunny-hero-fade-enter-active[data-v-81b7eacf],.sunny-hero-fade-leave-active[data-v-81b7eacf],.sunny-hero-copy-enter-active[data-v-81b7eacf],.sunny-hero-copy-leave-active[data-v-81b7eacf]{transition:none!important;animation:none!important}}.sunny-card[data-v-9b4ba94b]{display:block;width:100%;min-width:0;padding:0;text-align:left;color:var(--sunny-ink,#23251e);background:#fff;border-radius:11px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.sunny-card[data-v-9b4ba94b]:active{transform:scale(.978)}.sunny-card[data-v-9b4ba94b]:focus-visible{outline:2px solid #8a6500!important;outline-offset:3px;filter:none}.sunny-card__photo[data-v-9b4ba94b]{position:relative;display:block;width:100%;aspect-ratio:1/1.04;background:#ebece7;overflow:hidden}.sunny-card--cross-city .sunny-card__photo[data-v-9b4ba94b]{aspect-ratio:1/.76}.sunny-card__photo>img[data-v-9b4ba94b]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s ease,transform .3s ease}.sunny-card__photo.is-loaded>img[data-v-9b4ba94b]{opacity:1}.sunny-card__missing[data-v-9b4ba94b]{height:100%;display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center;color:#75766f;font-size:11px}.sunny-card__missing img[data-v-9b4ba94b]{width:32px;height:32px;object-fit:contain}.sunny-card__status[data-v-9b4ba94b]{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:10px;background:rgba(31,34,29,.76);color:#fff;font-size:10px;line-height:1.25}.sunny-card__status i[data-v-9b4ba94b]{width:6px;height:6px;border-radius:50%;background:#bbb}.sunny-card__status i.is-available[data-v-9b4ba94b]{background:#66d989}.sunny-card__body[data-v-9b4ba94b]{display:block;padding:9px 10px 10px}.sunny-card__title[data-v-9b4ba94b]{display:flex;align-items:center;gap:5px;min-width:0}.sunny-card__title strong[data-v-9b4ba94b]{font-size:14px;line-height:1.3;font-weight:700;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sunny-card__badge[data-v-9b4ba94b]{width:13px;height:14px;object-fit:contain;flex-shrink:0}.sunny-card__title small[data-v-9b4ba94b]{margin-left:auto;display:flex;align-items:center;gap:3px;color:#777971;font-size:10px;white-space:nowrap}.sunny-card__title small img[data-v-9b4ba94b]{width:9px;height:11px;object-fit:contain}.sunny-card__distance[data-v-9b4ba94b]{display:block;margin-top:7px;color:#777971;font-size:11px;line-height:1.4}.sunny-card__bottom[data-v-9b4ba94b]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;min-width:0}.sunny-card__bottom>span[data-v-9b4ba94b]{color:#7a7b75;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sunny-card__bottom b[data-v-9b4ba94b]{padding:6px 12px;flex-shrink:0;border-radius:20px;background:var(--sunny-yellow,#ffce25);font-size:11px;line-height:1.3;font-weight:600}@media(max-width:350px){.sunny-card__body[data-v-9b4ba94b]{padding:8px}.sunny-card__bottom[data-v-9b4ba94b]{gap:3px}.sunny-card__bottom b[data-v-9b4ba94b]{padding:6px 8px}.sunny-card__title[data-v-9b4ba94b]{gap:3px}.sunny-card__title strong[data-v-9b4ba94b]{font-size:13px}}@media(hover:hover){.sunny-card[data-v-9b4ba94b]:hover{box-shadow:0 5px 16px rgba(37,36,12,.07)}.sunny-card:hover .sunny-card__photo>img[data-v-9b4ba94b]{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.sunny-card[data-v-9b4ba94b],.sunny-card__photo>img[data-v-9b4ba94b]{transition:none}}.city-reference-backdrop[data-v-c7412761]{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;width:min(100%,568px);margin-inline:auto;align-items:end;background:rgba(17,16,14,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.city-reference-sheet[data-v-c7412761]{--city-ink: #181816;--city-muted: #77736c;--city-line: #ddd8cf;--city-paper: #fbfaf7;--city-yellow: #efbe35;position:relative;display:flex;width:100%;height:min(68svh,680px);max-height:calc(100svh - 96px);flex-direction:column;overflow:hidden;border:1px solid rgb(45 42 35 / 8%);border-bottom:0;border-radius:22px 22px 0 0;background:var(--city-paper);color:var(--city-ink);box-shadow:0 -14px 38px rgba(0,0,0,.22);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.city-reference-sheet[data-v-c7412761]:focus{outline:0}.city-reference-sheet__handle[data-v-c7412761]{width:38px;height:4px;margin:13px auto 0;flex:0 0 auto;border-radius:999px;background:#cbc9c5}.city-reference-sheet__close[data-v-c7412761]{position:absolute;z-index:2;top:28px;right:24px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:1.5px solid #9c9992;border-radius:50%;background:transparent;color:var(--city-ink)}.city-reference-sheet__close[data-v-c7412761]:focus-visible,.city-reference-sheet__close[data-v-c7412761]:hover{background:#efede7}.city-reference-sheet__close[data-v-c7412761] :is(svg,cp-icon){width:20px;height:20px}.city-reference-sheet__header[data-v-c7412761]{flex:0 0 auto;padding:20px 60px 15px 24px}.city-reference-sheet__header>span[data-v-c7412761]{color:var(--city-muted);font-size:9px;font-weight:600;letter-spacing:.035em}.city-reference-sheet__header h2[data-v-c7412761]{position:relative;z-index:0;isolation:isolate;width:fit-content;margin:7px 0 0;font-size:23px;font-weight:850;line-height:1.16;letter-spacing:-.045em}.city-reference-sheet__header h2[data-v-c7412761]:after{position:absolute;z-index:-1;right:4px;bottom:-4px;width:58px;height:4px;border-radius:999px;background:var(--city-yellow);content:"";transform:rotate(-2deg)}.city-reference-sheet__header p[data-v-c7412761]{margin:12px 0 0;color:#88847d;font-size:10px;line-height:1.5}.city-reference-sheet__body[data-v-c7412761]{min-height:0;padding:0 24px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.city-reference-sheet__body[data-v-c7412761]::-webkit-scrollbar,.city-reference-provinces[data-v-c7412761]::-webkit-scrollbar{display:none}.city-reference-current[data-v-c7412761]{display:grid;min-height:76px;align-items:center;padding:11px 14px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;border:1px solid var(--city-line);border-radius:15px;background:#fff}.city-reference-current__pin[data-v-c7412761]{display:grid;width:28px;height:28px;place-items:center;color:var(--city-ink)}.city-reference-current__pin[data-v-c7412761] :is(svg,cp-icon){width:24px;height:24px;fill:#f2c33c}.city-reference-current__copy[data-v-c7412761]{display:grid;min-width:0;gap:5px}.city-reference-current__copy strong[data-v-c7412761]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:820;line-height:1.1}.city-reference-current__copy small[data-v-c7412761]{overflow:hidden;color:var(--city-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.city-reference-current>em[data-v-c7412761]{display:flex;align-items:center;gap:5px;color:#5d5a54;white-space:nowrap;font-size:10px;font-style:normal}.city-reference-current>em>span[data-v-c7412761],.city-reference-grid button>i[data-v-c7412761]{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--city-yellow);color:#fff}.city-reference-current>em>span[data-v-c7412761] :is(svg,cp-icon){width:10px;height:10px}.city-reference-search[data-v-c7412761]{display:grid;min-height:40px;align-items:center;margin-top:14px;padding:0 12px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;border:1px solid var(--city-line);border-radius:15px;background:#f5f4f1;color:#7e7b75}.city-reference-search[data-v-c7412761]:focus-within{border-color:#aa8b35;background:#fff}.city-reference-search[data-v-c7412761]>:is(svg,cp-icon){width:18px;height:18px}.city-reference-search input[data-v-c7412761]{min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--city-ink);font:inherit;font-size:11px}.city-reference-search input[data-v-c7412761]:focus,.city-reference-search input[data-v-c7412761]:focus-visible{outline:0}.city-reference-search input[data-v-c7412761]::placeholder{color:#99958e}.city-reference-search button[data-v-c7412761]{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#77736c}.city-reference-provinces[data-v-c7412761]{display:flex;margin:14px -24px 0;padding:0 24px 3px;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x}.city-reference-provinces button[data-v-c7412761]{min-width:38px;height:26px;padding:0 8px;flex:0 0 auto;border:1px solid #dfdbd3;border-radius:8px;background:#fff;color:#373531;white-space:nowrap;font-size:10px}.city-reference-provinces button.active[data-v-c7412761]{border-color:var(--city-yellow);background:var(--city-yellow);color:#171612;font-weight:750}.city-reference-provinces button[data-v-c7412761]:focus-visible{border-color:#4b4433;box-shadow:inset 0 -3px #4b4433}.city-reference-heading[data-v-c7412761]{display:flex;align-items:center;margin-top:13px;gap:7px}.city-reference-heading>.city-popular-icon[data-v-c7412761]{width:24.72px;height:18px;object-fit:contain}.city-reference-heading h3[data-v-c7412761]{margin:0;font-size:17px;font-weight:820;line-height:1.25;letter-spacing:-.035em}.city-reference-grid[data-v-c7412761]{display:grid;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.city-reference-grid button[data-v-c7412761]{position:relative;display:grid;min-width:0;min-height:78px;align-content:center;justify-items:start;padding:11px 14px;border:1px solid var(--city-line);border-radius:15px;background:#fff;color:var(--city-ink);text-align:left}.city-reference-grid button.active[data-v-c7412761]{border-color:#eabb31;background:linear-gradient(110deg,#f7ca42,#efb52f)}.city-reference-grid button[data-v-c7412761]:focus-visible{border-color:#6f5923;background-color:#fff8de}.city-reference-grid button>span[data-v-c7412761]{max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.15}.city-reference-grid button>i[data-v-c7412761]{position:absolute;top:11px;right:12px;width:18px;height:18px;background:rgba(255,255,255,.92);color:#dcae29;font-style:normal}.city-reference-grid button>small[data-v-c7412761]{display:block;width:100%;margin-top:6px;overflow:hidden;color:#706c65;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.city-reference-grid button>em[data-v-c7412761]{display:flex;align-items:center;margin-top:5px;gap:4px;color:#68645d;font-size:9px;font-style:normal}.city-reference-grid button>em[data-v-c7412761] :is(svg,cp-icon){width:12px;height:12px}.city-reference-empty[data-v-c7412761]{display:grid;min-height:170px;place-content:center;justify-items:center;gap:7px;color:var(--city-muted);text-align:center}.city-reference-empty strong[data-v-c7412761]{color:var(--city-ink);font-size:16px}.city-reference-empty span[data-v-c7412761]{font-size:12px}.city-reference-sheet-enter-active[data-v-c7412761],.city-reference-sheet-leave-active[data-v-c7412761]{transition:opacity .18s ease}.city-reference-sheet-enter-active .city-reference-sheet[data-v-c7412761],.city-reference-sheet-leave-active .city-reference-sheet[data-v-c7412761]{transition:transform .22s ease}.city-reference-sheet-enter-from[data-v-c7412761],.city-reference-sheet-leave-to[data-v-c7412761]{opacity:0}.city-reference-sheet-enter-from .city-reference-sheet[data-v-c7412761],.city-reference-sheet-leave-to .city-reference-sheet[data-v-c7412761]{transform:translateY(36px)}@media(max-width:350px){.city-reference-sheet__header[data-v-c7412761],.city-reference-sheet__body[data-v-c7412761]{padding-inline:16px}.city-reference-sheet__header[data-v-c7412761]{padding-right:68px}.city-reference-sheet__header h2[data-v-c7412761]{font-size:25px}.city-reference-provinces[data-v-c7412761]{margin-inline:-16px;padding-inline:16px}.city-reference-grid[data-v-c7412761]{gap:10px}.city-reference-grid button[data-v-c7412761]{min-height:100px;padding-inline:13px}}@media(prefers-reduced-motion:reduce){.city-reference-sheet-enter-active[data-v-c7412761],.city-reference-sheet-leave-active[data-v-c7412761],.city-reference-sheet-enter-active .city-reference-sheet[data-v-c7412761],.city-reference-sheet-leave-active .city-reference-sheet[data-v-c7412761]{transition:none}}.city-reference-locate[data-v-c7412761]{width:100%;margin:0 0 12px;padding:12px;border:1px solid #e5b900;border-radius:12px;background:#fff9d9;color:#6f5900;font-weight:800}.city-reference-locate[data-v-c7412761]:disabled{cursor:wait;opacity:.65}.city-district-panel[data-v-c7412761]{padding:16px 0}.city-district-panel header[data-v-c7412761]{display:flex;align-items:center;justify-content:space-between;gap:10px}.city-district-panel p[data-v-c7412761]{font-size:12px;line-height:1.6;color:#777}.city-district-panel button[data-v-c7412761]{padding:10px 14px;border:1px solid #e6e0d5;border-radius:8px;background:#fff;color:#292929;font:inherit}.city-district-options[data-v-c7412761]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.city-district-options button[data-v-c7412761]{padding:12px 5px;font-size:13px;overflow-wrap:anywhere}.city-reference-current__copy small[data-v-c7412761]{white-space:normal;overflow-wrap:anywhere}.sunny-home[data-v-9c86864b]{--sunny-ink:#23251e;--sunny-yellow:#ffce25;--sunny-muted:#747770;--sunny-surface:#f6f6f2;min-height:100vh;padding:0 0 calc(90px + env(safe-area-inset-bottom));background:var(--sunny-surface);color:var(--sunny-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.sunny-home button[data-v-9c86864b]{font-family:inherit;transition:transform .16s ease,background-color .2s ease}.sunny-home button[data-v-9c86864b]:active{transform:scale(.97)}.sunny-home button[data-v-9c86864b]:focus-visible{outline:2px solid #8a6500!important;outline-offset:3px;filter:none}.sunny-header[data-v-9c86864b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;height:38px}.sunny-brand[data-v-9c86864b]{display:flex;align-items:center;gap:7px;min-width:0}.sunny-brand>img[data-v-9c86864b]{width:40px;height:28px;object-fit:contain}.sunny-brand strong[data-v-9c86864b]{font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.sunny-brand strong span[data-v-9c86864b]{color:#efb900}.sunny-city[data-v-9c86864b]{display:flex;align-items:center;gap:6px;max-width:132px;padding:7px 11px;min-height:32px;border:1px solid #dedfda;border-radius:22px;background:#fff;font-size:12px;font-weight:600}.sunny-city>span[data-v-9c86864b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sunny-city>img[data-v-9c86864b]{width:12px;height:15px;object-fit:contain;flex:none}.sunny-city>.sunny-chevron[data-v-9c86864b]{width:9px;height:9px;margin-left:2px}.sunny-search[data-v-9c86864b]{display:flex;align-items:center;gap:9px;height:38px;margin:7px 14px 10px;padding:2px 2px 2px 12px;border:1px solid #dcded8;border-radius:24px;background:#fff}.sunny-search>img[data-v-9c86864b]{width:17px;height:17px;flex:none;object-fit:contain}.sunny-search input[data-v-9c86864b]{width:0;min-width:0;flex:1;border:0;padding:0;outline:0;background:transparent;font-family:inherit;font-size:12px;line-height:30px;color:var(--sunny-ink);border-radius:0}.sunny-search input[data-v-9c86864b]::placeholder{color:#90949a;opacity:1}.sunny-search input[data-v-9c86864b]::-webkit-search-cancel-button{-webkit-appearance:none}.sunny-search__submit[data-v-9c86864b]{height:32px;padding:0 21px;border-radius:20px;background:var(--sunny-yellow);font-size:12px;font-weight:700}.sunny-search__clear[data-v-9c86864b]{padding:6px;background:transparent}.sunny-search__clear img[data-v-9c86864b]{width:12px;height:12px}.sunny-hero[data-v-9c86864b]{position:relative;width:100%;aspect-ratio:2.46/1;overflow:hidden;background:#fff5ce}.sunny-hero__art[data-v-9c86864b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sunny-hero__copy[data-v-9c86864b]{position:relative;width:max-content;max-width:53%;padding:25px 0 0 21px}.sunny-hero h1[data-v-9c86864b]{margin:0;font-size:30px;line-height:1.22;letter-spacing:-.8px;font-weight:800}.sunny-hero p[data-v-9c86864b]{margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.sunny-hero__copy>img[data-v-9c86864b]{width:62px;height:20px;object-fit:contain;margin:6px 0 0 5px}.sunny-trust[data-v-9c86864b]{display:flex;align-items:center;justify-content:center;width:100%;height:40px;background:transparent;padding:0 16px;gap:0}.sunny-trust>span[data-v-9c86864b]{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;font-size:11px;font-weight:400;color:#636760;border-right:1px solid #d8dad3;line-height:13px}.sunny-trust>span[data-v-9c86864b]:last-child{border-right:0}.sunny-trust img[data-v-9c86864b]{width:13px;height:16px;object-fit:contain}.sunny-categories[data-v-9c86864b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 0;margin:0 8px;padding:12px 0 11px;background:#fff;border-radius:12px}.sunny-categories>button[data-v-9c86864b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:48px;padding:2px 0;background:transparent;border-radius:8px;color:#353831}.sunny-categories img[data-v-9c86864b]{width:26px;height:26px;object-fit:contain;transition:transform .18s ease}.sunny-categories span[data-v-9c86864b]{font-size:10px;line-height:1.35;white-space:nowrap;font-weight:400}.sunny-categories .is-selected[data-v-9c86864b]{background:#fff7d4}.sunny-categories .is-selected img[data-v-9c86864b]{transform:translateY(-2px)}.sunny-discovery[data-v-9c86864b]{padding:0 10px}.sunny-section-heading[data-v-9c86864b]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 5px 6px}.sunny-section-heading h2[data-v-9c86864b]{margin:0;font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.4px}.sunny-section-heading button[data-v-9c86864b]{display:flex;align-items:center;gap:5px;background:transparent;padding:5px 0;font-size:12px;color:#70746d;white-space:nowrap}.sunny-section-heading button img[data-v-9c86864b]{width:8px;height:11px;object-fit:contain}.sunny-section-heading small[data-v-9c86864b]{font-size:10px;color:#878a82;white-space:nowrap}.sunny-tabs[data-v-9c86864b]{display:flex;gap:23px;padding:0 8px 10px}.sunny-tabs>button[data-v-9c86864b]{position:relative;background:transparent;padding:2px 5px 8px;font-size:14px;line-height:1.4;color:#777b74;font-weight:400}.sunny-tabs>button[data-v-9c86864b]:after{position:absolute;bottom:0;left:0;right:0;height:2px;content:"";border-radius:2px;background:var(--sunny-yellow);transform:scaleX(0);transition:transform .18s ease}.sunny-tabs>button.active[data-v-9c86864b]{color:var(--sunny-ink);font-weight:700}.sunny-tabs>button.active[data-v-9c86864b]:after{transform:scaleX(1)}.sunny-grid[data-v-9c86864b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sunny-empty[data-v-9c86864b]{display:flex;align-items:center;gap:12px;padding:17px 12px;background:#fff;border-radius:12px;min-height:126px}.sunny-empty>img[data-v-9c86864b]{width:36%;max-width:132px;height:90px;object-fit:contain;flex-shrink:0}.sunny-empty>div[data-v-9c86864b]{flex:1;min-width:0}.sunny-empty h3[data-v-9c86864b]{font-size:16px;line-height:1.5;margin:0 0 3px;font-weight:700;white-space:nowrap;letter-spacing:-.3px}.sunny-empty p[data-v-9c86864b]{color:#7c8076;font-size:11px;line-height:1.6;margin:0 0 12px}.sunny-empty__actions[data-v-9c86864b]{display:flex;gap:8px;align-items:center}.sunny-primary[data-v-9c86864b],.sunny-secondary[data-v-9c86864b]{padding:7px 14px;font-size:12px;line-height:1.4;font-weight:500;white-space:nowrap;border-radius:22px}.sunny-primary[data-v-9c86864b]{background:var(--sunny-yellow);color:#292b23}.sunny-secondary[data-v-9c86864b]{background:#fff;border:1px solid #d8dad3;color:#45483f}.sunny-cross-city .sunny-section-heading[data-v-9c86864b]{padding-top:13px;min-height:50px}.sunny-cross-city h2[data-v-9c86864b]{font-size:18px}.sunny-retry[data-v-9c86864b]{padding:18px;background:#fff;border-radius:10px;color:#70756b;font-size:12px}.sunny-retry button[data-v-9c86864b]{margin-left:12px;background:transparent;color:#7c5900;text-decoration:underline}.sunny-skeletons>div[data-v-9c86864b]{border-radius:11px;overflow:hidden;background:#fff;padding-bottom:14px}.sunny-skeletons i[data-v-9c86864b]{display:block;aspect-ratio:1/1.04;background:#e9ebe4;animation:sunny-breathe-9c86864b 1.4s ease-in-out infinite alternate}.sunny-skeletons b[data-v-9c86864b],.sunny-skeletons span[data-v-9c86864b]{display:block;margin:10px 12px 0;height:12px;width:55%;border-radius:4px;background:#eceee7}.sunny-skeletons span[data-v-9c86864b]{width:75%}.sunny-list-enter-active[data-v-9c86864b],.sunny-list-move[data-v-9c86864b]{transition:opacity .22s ease,transform .22s ease}.sunny-list-enter-from[data-v-9c86864b]{opacity:0;transform:translateY(6px)}.sunny-list-leave-active[data-v-9c86864b]{position:absolute;opacity:0;pointer-events:none}@keyframes sunny-breathe-9c86864b{to{opacity:.55}}@media(max-width:350px){.sunny-brand strong[data-v-9c86864b]{font-size:19px}.sunny-brand>img[data-v-9c86864b]{width:34px}.sunny-header[data-v-9c86864b]{padding-inline:12px}.sunny-hero__copy[data-v-9c86864b]{padding:20px 0 0 16px}.sunny-hero h1[data-v-9c86864b]{font-size:23px}.sunny-hero p[data-v-9c86864b]{font-size:11px}.sunny-hero__copy>img[data-v-9c86864b]{margin-top:3px;height:17px}.sunny-empty[data-v-9c86864b]{gap:6px;padding:13px 8px}.sunny-empty>img[data-v-9c86864b]{width:29%;height:76px}.sunny-empty h3[data-v-9c86864b]{font-size:13px}.sunny-primary[data-v-9c86864b],.sunny-secondary[data-v-9c86864b]{padding:6px 10px}.sunny-section-heading h2[data-v-9c86864b]{font-size:17px}.sunny-section-heading small[data-v-9c86864b]{font-size:9px}.sunny-trust[data-v-9c86864b]{padding:0 9px}}@media(prefers-reduced-motion:reduce){.sunny-home button[data-v-9c86864b],.sunny-categories img[data-v-9c86864b],.sunny-tabs>button[data-v-9c86864b]:after,.sunny-list-enter-active[data-v-9c86864b],.sunny-list-move[data-v-9c86864b]{transition:none}.sunny-skeletons i[data-v-9c86864b]{animation:none}}.sunny-sr-only[data-v-9c86864b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sunny-search[data-v-9c86864b]{transition:border-color .18s ease,box-shadow .18s ease}.sunny-search[data-v-9c86864b]:focus-within{border-color:#d4aa16;box-shadow:0 0 0 3px rgba(255,206,37,.157)}.sunny-grid[data-v-9c86864b]{position:relative;transition:opacity .18s ease}.sunny-grid.is-refreshing[data-v-9c86864b]{opacity:.48;pointer-events:none}.sunny-filter-summary[data-v-9c86864b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 5px 9px;padding:6px 10px;border-radius:8px;background:#fff4c5;font-size:11px;color:#695114}.sunny-filter-summary button[data-v-9c86864b]{background:transparent;color:#725300;padding:4px;text-decoration:underline;font-size:11px}.sunny-top[data-v-9c86864b]{position:fixed;z-index:45;right:max(14px,calc((100vw - 390px)/2 + 14px));bottom:calc(83px + env(safe-area-inset-bottom));border:1px solid #ddd9c5;border-radius:20px;background:rgba(255,252,243,.93);box-shadow:0 3px 14px rgba(43,41,16,.1);padding:10px 13px;font-size:11px;color:#5b4919}.sunny-to-top-enter-active[data-v-9c86864b],.sunny-to-top-leave-active[data-v-9c86864b]{transition:opacity .18s ease,transform .18s ease}.sunny-to-top-enter-from[data-v-9c86864b],.sunny-to-top-leave-to[data-v-9c86864b]{opacity:0;transform:translateY(8px)}.sunny-home button[data-v-9c86864b]:disabled{opacity:.55;cursor:wait}@media(hover:hover){.sunny-categories>button[data-v-9c86864b]:hover{background:#fff9e2}.sunny-categories>button:hover img[data-v-9c86864b]{transform:translateY(-3px)}.sunny-home .sunny-primary[data-v-9c86864b]:hover,.sunny-search__submit[data-v-9c86864b]:hover{background:#ffda48}}@media(prefers-reduced-motion:reduce){.sunny-search[data-v-9c86864b],.sunny-grid[data-v-9c86864b],.sunny-to-top-enter-active[data-v-9c86864b],.sunny-to-top-leave-active[data-v-9c86864b]{transition:none}}@keyframes sunny-arrive-9c86864b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sunny-header[data-v-9c86864b],.sunny-categories[data-v-9c86864b]{animation:sunny-arrive-9c86864b .32s ease both}.sunny-categories[data-v-9c86864b]{animation-delay:.07s}@media(prefers-reduced-motion:reduce){.sunny-header[data-v-9c86864b],.sunny-categories[data-v-9c86864b]{animation:none}}.sunny-distance-hint[data-v-9c86864b]{margin:0 0 12px;color:#777971;font-size:11px;line-height:1.6}.sunny-distance-hint button[data-v-9c86864b]{margin-left:8px;text-decoration:underline;color:#6e5300}.sunny-categories[aria-busy=true][data-v-9c86864b]{min-height:133px;align-content:start}main.app-shell:has(>.sunny-home){width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;overflow-x:clip!important}.sunny-home[data-v-9c86864b],.sunny-home[data-v-9c86864b]>*{box-sizing:border-box;min-width:0;max-width:100%}
