.app-promotion[data-v-eaf380ac]{background:var(--rakusear-background);border:1px solid var(--rakusear-border);border-radius:16px;box-sizing:border-box;color:var(--rakusear-text);max-height:calc(100dvh - 32px);overflow:auto;padding:0;width:min(560px,calc(100% - 32px))}.app-promotion[data-v-eaf380ac]::backdrop{background:#0f172a7a}.app-promotion__body[data-v-eaf380ac]{padding:28px 20px;position:relative;text-align:center}h2[data-v-eaf380ac]{font-size:clamp(1.1rem,4vw,1.4rem);margin:12px 12px 16px}p[data-v-eaf380ac]{line-height:1.7}button[data-v-eaf380ac]{background:#fff;border:1px solid var(--rakusear-border);border-radius:8px;color:var(--rakusear-primary-dark);cursor:pointer;font:inherit;min-height:44px;padding:10px 16px}.primary[data-v-eaf380ac]{background:var(--rakusear-brand-primary);color:#fff;width:100%}.close[data-v-eaf380ac]{background:transparent;border:0;font-size:24px;position:absolute;right:4px;top:0}.note[data-v-eaf380ac]{color:var(--rakusear-muted-text);font-size:.85rem}.stores[data-v-eaf380ac]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.badge[data-v-eaf380ac],.stores section[data-v-eaf380ac]{max-width:100%}.badge[data-v-eaf380ac]{align-items:center;aspect-ratio:184/72;background:transparent;border:0;display:flex;justify-content:center;padding:0;width:184px}.badge img[data-v-eaf380ac]{height:66.666667%;-o-object-fit:contain;object-fit:contain;width:100%}.badge.android img[data-v-eaf380ac]{height:86.805556%}.qr[data-v-eaf380ac]{height:auto;max-width:100%}button[data-v-eaf380ac]:focus-visible{outline:3px solid var(--rakusear-primary-dark);outline-offset:2px}.app-version-notice[data-v-8c81f6ea]{background:var(--rakusear-background);border:1px solid var(--rakusear-border);border-radius:16px;box-sizing:border-box;color:var(--rakusear-text);max-height:calc(100dvh - 32px);padding:24px;text-align:center;width:min(480px,calc(100% - 32px))}.app-version-notice[data-v-8c81f6ea]::backdrop{background:#0f172aa6}h2[data-v-8c81f6ea]{font-size:1.25rem}p[data-v-8c81f6ea]{line-height:1.7}.message[data-v-8c81f6ea]{overflow-wrap:anywhere;white-space:pre-wrap}button[data-v-8c81f6ea]{background:#fff;border:1px solid var(--rakusear-border);border-radius:8px;color:var(--rakusear-primary-dark);font:inherit;margin:6px;min-height:44px;padding:10px 16px}.primary[data-v-8c81f6ea]{background:var(--rakusear-brand-primary);color:#fff}[role=alert][data-v-8c81f6ea]{color:#b91c1c}.profile-prompt[data-v-ceb4c159]{background:var(--rakusear-background);border:1px solid var(--rakusear-border);border-radius:14px;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:var(--rakusear-shadow-sm);max-height:70dvh;max-width:400px;overflow:auto;padding:20px;position:fixed;right:16px;width:calc(100% - 32px);z-index:1800}.profile-prompt h2[data-v-ceb4c159]{font-size:1.1rem}.profile-prompt p[data-v-ceb4c159]{line-height:1.7}.profile-prompt a[data-v-ceb4c159],.profile-prompt button[data-v-ceb4c159]{background:#fff;border:1px solid var(--rakusear-border);border-radius:8px;display:inline-block;font:inherit;margin:4px;padding:12px}.profile-prompt a[data-v-ceb4c159]{background:var(--rakusear-brand-primary);color:#fff}.category-icon[data-v-392ce8c8]{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.category-icon img[data-v-392ce8c8]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.app-header[data-v-38e715c5]{align-items:center;background:var(--rakusear-background);border-bottom:1px solid var(--rakusear-border);display:grid;grid-template-columns:48px 1fr 48px;min-height:66px;padding-top:env(safe-area-inset-top);position:relative;z-index:1200}.app-header>a[data-v-38e715c5]{display:flex;justify-content:center}.app-header img[data-v-38e715c5]{height:54px;max-width:210px;-o-object-fit:contain;object-fit:contain}.app-header button[data-v-38e715c5],.app-header__favorite[data-v-38e715c5]{align-items:center;background:transparent;border:0;color:var(--rakusear-primary-dark);display:flex;height:48px;justify-content:center;width:48px}.drawer-layer[data-v-38e715c5]{background:#0f172a6b;top:0;right:0;bottom:0;left:0;position:fixed;z-index:2000}.category-drawer[data-v-38e715c5]{background:var(--rakusear-background);box-shadow:4px 0 22px #0f172a40;display:grid;gap:4px;height:100%;max-width:340px;overflow:auto;padding:calc(12px + env(safe-area-inset-top)) 12px 20px;width:min(86vw,340px)}.category-drawer__head[data-v-38e715c5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.category-drawer__head button[data-v-38e715c5]{background:transparent;border:0;height:44px;width:44px}.category-drawer>button[data-v-38e715c5]{align-items:center;background:#fff;border:1px solid var(--rakusear-border);border-radius:9px;color:#253044;display:flex;gap:10px;min-height:48px;padding:8px 12px;text-align:left}.category-drawer>button[aria-current=true][data-v-38e715c5]{background:var(--rakusear-primary-light);border-color:var(--rakusear-brand-primary);font-weight:700}.category-drawer>button img[data-v-38e715c5]{height:28px;width:28px}.drawer-enter-active[data-v-38e715c5],.drawer-leave-active[data-v-38e715c5]{transition:opacity .18s ease}.drawer-enter-from[data-v-38e715c5],.drawer-leave-to[data-v-38e715c5]{opacity:0}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-38e715c5],.drawer-leave-active[data-v-38e715c5]{transition:none}}.app-header__brand[data-v-38e715c5]{background:transparent!important;border:0!important;display:flex;justify-content:center;width:auto!important}.category-drawer hr[data-v-38e715c5]{border:0;border-top:1px solid var(--rakusear-border);margin:5px 0}.category-menu-item__icon[data-v-38e715c5]{align-items:center;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.profile-menu-name[data-v-38e715c5]{min-width:0;overflow-wrap:anywhere}.app-header__favorite[data-v-38e715c5]{color:#9a6a00!important;font-size:16px;font-weight:700;gap:6px;min-width:-moz-max-content;min-width:max-content;position:absolute;right:10px;white-space:nowrap;width:auto!important}.app-header__favorite svg[data-v-38e715c5]{flex:0 0 17px;height:17px;width:17px}.app-header[data-v-38e715c5]{grid-template-columns:56px 1fr 56px;min-height:99px}.app-header img[data-v-38e715c5]{height:82px;max-width:300px}.app-header[data-v-38e715c5]{border-bottom:0;-moz-column-gap:6px;column-gap:6px;grid-template-columns:48px minmax(0,1fr) auto;min-height:64px;padding:env(safe-area-inset-top) 10px 0}.app-header__brand[data-v-38e715c5]{left:50%;max-width:calc(100% - 176px);min-width:0;position:absolute;transform:translate(-50%)}.app-header .app-header__brand img[data-v-38e715c5]{max-width:100%;width:250px}.app-header__favorite[data-v-38e715c5]{font-size:14px;gap:4px;padding:0 2px;position:static;right:auto}.app-header__favorite[data-v-38e715c5],.app-header__spacer[data-v-38e715c5]{grid-column:3}.app-header__favorite-count[data-v-38e715c5]{display:block;font-size:12px;line-height:1.2}.app-header img[data-v-38e715c5]{height:64px;max-width:250px}.category-drawer[data-v-38e715c5]{gap:0;padding:calc(58px + var(--rakusear-safe-top)) calc(20px + var(--rakusear-safe-right)) calc(20px + var(--rakusear-safe-bottom)) calc(20px + var(--rakusear-safe-left))}.category-drawer>button[data-v-38e715c5]{background:var(--rakusear-surface-muted);border:0;border-bottom:1px solid var(--rakusear-border);border-radius:0;color:var(--rakusear-text);min-height:40px;padding:7px 10px}.category-drawer>button[aria-current=true][data-v-38e715c5]{color:var(--rakusear-primary-dark)}@media (max-width:360px){.app-header[data-v-38e715c5]{min-height:56px}.app-header img[data-v-38e715c5]{height:56px}}.app-header--ios[data-v-38e715c5]{grid-template-rows:minmax(64px,auto);padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}.app-header--ios>.app-header__menu[data-v-38e715c5]{grid-column:1;grid-row:1}.app-header--ios>.app-header__brand[data-v-38e715c5]{grid-column:1/-1;grid-row:1;height:64px;justify-self:center;max-width:calc(100% - 156px);position:static;transform:none;width:250px!important}.app-header--ios>.app-header__favorite[data-v-38e715c5],.app-header--ios>.app-header__spacer[data-v-38e715c5]{grid-column:3;grid-row:1}@media (max-width:360px){.app-header--ios[data-v-38e715c5]{grid-template-rows:minmax(56px,auto)}.app-header--ios>.app-header__brand[data-v-38e715c5]{height:56px}}.app-header--search[data-v-38e715c5]{position:sticky;top:0}@media (min-width:1024px) and (min-height:600px) and (orientation:landscape){.app-header--search[data-v-38e715c5]{position:relative;top:auto}}@media (min-width:640px) and (max-height:599px) and (orientation:landscape){.app-header--search[data-v-38e715c5]{grid-template-rows:minmax(44px,auto);min-height:44px;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));position:relative;top:auto}.app-header--search img[data-v-38e715c5]{height:44px;width:180px}.app-header--search .app-header__favorite[data-v-38e715c5],.app-header--search button[data-v-38e715c5]{height:44px}.app-header--search.app-header--ios>.app-header__brand[data-v-38e715c5]{height:44px;width:180px!important}}.app-footer[data-v-0776ed42]{background:var(--rakusear-footer);color:#fff;width:100%}.inner[data-v-0776ed42]{display:grid;gap:18px;margin:auto;max-width:var(--rakusear-content-width);padding:24px calc(20px + var(--rakusear-safe-right)) calc(20px + var(--rakusear-safe-bottom)) calc(20px + var(--rakusear-safe-left))}.app-footer nav[data-v-0776ed42]{display:flex;justify-content:flex-start}.pages[data-v-0776ed42]{flex-wrap:wrap}.pages a[data-v-0776ed42]{color:#fff;font-size:11px;font-weight:700;padding:3px 9px;text-decoration:none}.pages a[data-v-0776ed42]:first-child{padding-left:0}.pages a+a[data-v-0776ed42]{border-left:1px solid #8f949c}.social[data-v-0776ed42]{gap:8px}.social button[data-v-0776ed42]{align-items:center;background:transparent;border:0;color:#fff;display:flex;justify-content:center;min-height:36px;min-width:36px}.social button[data-v-0776ed42]:disabled{opacity:.55}.social strong[data-v-0776ed42]{font-size:18px}.social svg[data-v-0776ed42]{height:16px;width:16px}.bottom[data-v-0776ed42]{align-items:end;display:flex;font-size:9px;justify-content:space-between}.bottom button[data-v-0776ed42]{align-items:center;background:transparent;border:1px solid #fff;color:#fff;display:flex;height:38px;justify-content:center;width:38px}.bottom button svg[data-v-0776ed42]{height:18px;width:18px}.app-footer--compact .inner[data-v-0776ed42]{gap:6px;padding-bottom:calc(8px + var(--rakusear-safe-bottom));padding-top:8px}.app-footer--compact .bottom button[data-v-0776ed42]{height:32px;width:32px}.favorite-toast[data-v-7fd8288e]{background:#18202cf0;border-radius:999px;color:#fff;font-weight:700;left:50%;max-width:calc(100vw - 32px);padding:11px 18px;position:fixed;text-align:center;top:42%;transform:translate(-50%,-50%);z-index:10000}.favorite-toast-enter-active[data-v-7fd8288e],.favorite-toast-leave-active[data-v-7fd8288e]{transition:opacity .18s ease,transform .18s ease}.favorite-toast-enter-from[data-v-7fd8288e],.favorite-toast-leave-to[data-v-7fd8288e]{opacity:0;transform:translate(-50%,-42%)}.app-layout{flex-direction:column;max-width:100%;min-height:100vh;min-height:100dvh}.app-layout,.app-main{display:flex;min-width:0;width:100%}.app-main{flex:1 0 auto;flex-direction:column}.app-main>main{flex:1 0 auto;max-width:100%;min-width:0}.app-footer{margin-top:auto}.app-layout--content-height{min-height:0}.app-layout--content-height .app-main,.app-layout--content-height .app-main>main{flex:0 0 auto}.app-layout--content-height .app-footer{margin-top:0}.brand-splash{align-items:center;background:var(--rakusear-background);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;z-index:9999}.brand-splash img{height:auto;max-width:320px;width:min(70vw,320px)}.brand-splash-enter-active{animation:brand-splash-in .28s ease-out}.brand-splash-leave-active{transition:opacity .22s ease}.brand-splash-leave-to{opacity:0}@keyframes brand-splash-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-splash-enter-active{animation:none}.brand-splash-leave-active{transition:none}}
