.banner-area[data-v-416371f7]{display:grid;width:100%}.banner[data-v-416371f7]{align-items:center;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);color:var(--color-text);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;justify-content:center;min-height:40px;padding:6px 16px}.banner[data-v-416371f7]:after{color:var(--color-text-secondary);content:"→"}.banner[data-v-416371f7]:hover{color:var(--color-brand-hover)}.banner-badge[data-v-416371f7]{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:11px;font-weight:700;height:22px;line-height:1;padding:0 8px;white-space:nowrap}.badge-info[data-v-416371f7]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-important[data-v-416371f7]{background:var(--color-brand);color:var(--color-on-brand)}.badge-maintenance[data-v-416371f7]{background:var(--color-warning-bg);color:var(--color-warning)}.banner-text[data-v-416371f7]{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel[data-v-09e65f0e]{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.stage[data-v-09e65f0e]{position:relative}.track[data-v-09e65f0e]{cursor:grab;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.track[data-v-09e65f0e]::-webkit-scrollbar{display:none}.track-grabbing[data-v-09e65f0e]{cursor:grabbing}.track-single[data-v-09e65f0e]{cursor:default;justify-content:center}.slide[data-v-09e65f0e]{flex:none;scroll-snap-align:center;width:100%}.slide-content[data-v-09e65f0e]{overflow:hidden}.slide-content[data-v-09e65f0e],.slide-content img[data-v-09e65f0e]{display:block;-webkit-user-drag:none}.slide-content img[data-v-09e65f0e]{aspect-ratio:5/2;background:var(--color-bg-tertiary);-o-object-fit:cover;object-fit:cover;width:100%}.carousel-arrow[data-v-09e65f0e]{background:#ffffffd9;border:none;border-radius:var(--radius-full);box-shadow:0 1px 4px #00000026;color:var(--color-text);cursor:pointer;display:none;height:48px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:48px;z-index:2}.carousel-arrow svg[data-v-09e65f0e]{height:24px;width:24px}.carousel-arrow[data-v-09e65f0e]:hover{background:#fff}.carousel-arrow-prev[data-v-09e65f0e]{left:var(--spacing-md)}.carousel-arrow-next[data-v-09e65f0e]{right:var(--spacing-md)}.carousel-dots[data-v-09e65f0e]{display:grid;gap:4px;grid-auto-flow:column;justify-content:center}.dot-btn[data-v-09e65f0e]{background:transparent;border:0;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:28px}.dot[data-v-09e65f0e]{background:var(--color-border-control);border-radius:50%;height:10px;transition:background .2s;width:10px}.dot.active[data-v-09e65f0e]{background:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-muted)}.dot-btn:hover .dot[data-v-09e65f0e]:not(.active){background:var(--color-brand-hover)}@media(min-width:768px){.carousel[data-v-09e65f0e]{padding-top:28px}.track[data-v-09e65f0e]{gap:24px}.slide[data-v-09e65f0e]{opacity:.6;transition:opacity .3s ease;width:min(calc(100% - 160px),1000px)}.slide-on[data-v-09e65f0e],.track-single .slide[data-v-09e65f0e]{opacity:1}.slide-content[data-v-09e65f0e]{border-radius:8px}.slide-on .slide-content[data-v-09e65f0e]{box-shadow:0 4px 10px -2px #3f35321f}.carousel-arrow[data-v-09e65f0e]{display:grid}}.skeleton-carousel[data-v-5b3694de]{display:grid;gap:4px}.skeleton-slide[data-v-5b3694de]{animation:skeleton-pulse-5b3694de 1.5s ease-in-out infinite;aspect-ratio:5/2;background:var(--color-bg-tertiary);width:100%}.skeleton-dots[data-v-5b3694de]{align-items:center;display:grid;gap:18px;grid-auto-flow:column;height:44px;justify-content:center}.skeleton-dot[data-v-5b3694de]{background:var(--color-bg-tertiary);border-radius:50%;height:8px;width:8px}@keyframes skeleton-pulse-5b3694de{0%,to{opacity:1}50%{opacity:.4}}@media(min-width:768px){.skeleton-carousel[data-v-5b3694de]{padding-top:28px}.skeleton-slide[data-v-5b3694de]{border-radius:8px;margin:0 auto;width:min(calc(100% - 160px),1000px)}.skeleton-dot[data-v-5b3694de]{height:10px;width:10px}.skeleton-dots[data-v-5b3694de]{gap:var(--spacing-sm)}}.home-page[data-v-41b0f548]{display:grid}.hero-section[data-v-41b0f548]{background:var(--color-bg-secondary);position:relative;width:100%}.shelf[data-v-41b0f548]{display:grid;gap:20px;margin:0 auto;max-width:var(--content-max-width);padding:32px 16px 0;width:100%}.shelf-last[data-v-41b0f548],.shelf[data-v-41b0f548]:last-child{padding-bottom:64px}@media(min-width:768px){.shelf[data-v-41b0f548]{padding:48px 24px 0}}.card-grid[data-v-41b0f548]{display:grid;gap:20px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.card-grid[data-v-41b0f548]{gap:24px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.empty[data-v-41b0f548]{background:var(--color-bg-secondary);border-radius:var(--radius-lg);color:var(--color-text-secondary);padding:24px 16px;text-align:center}.cat-grid[data-v-41b0f548]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.cat-grid[data-v-41b0f548]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-tile[data-v-41b0f548]{align-items:center;border-radius:var(--radius-lg);display:flex;font-weight:700;gap:8px;justify-content:space-between;line-height:1.4;min-height:64px;padding:0 16px}.cat-arrow[data-v-41b0f548]{color:var(--color-brand)}.pill-tabs[data-v-41b0f548]{display:flex;flex-wrap:wrap;gap:8px}.pill-tab[data-v-41b0f548]{background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;font:inherit;font-weight:500;height:44px;padding:0 18px}.pill-tab-on[data-v-41b0f548]{background:var(--color-fill-neutral);border-color:var(--color-fill-neutral);color:var(--color-on-brand);font-weight:700}.closing-grid[data-v-41b0f548]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.closing-card[data-v-41b0f548]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:14px;grid-template-columns:96px minmax(0,1fr);padding:14px}.closing-card[data-v-41b0f548]:hover{box-shadow:var(--shadow-md)}.closing-img[data-v-41b0f548]{background:var(--color-bg-tertiary);border-radius:var(--radius-md);height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.closing-body[data-v-41b0f548]{align-content:start;display:grid;gap:6px;justify-items:start;min-width:0}.closing-name[data-v-41b0f548]{font-weight:500;line-height:1.5}.rate-bar[data-v-41b0f548]{background:var(--color-bg-tertiary);border-radius:var(--radius-full);display:block;height:6px;justify-self:stretch;overflow:hidden}.rate-fill[data-v-41b0f548]{background:var(--color-brand);display:block;height:100%}.rate-text[data-v-41b0f548]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.news-list[data-v-41b0f548]{display:grid;margin-top:-8px}.news-row[data-v-41b0f548]{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:4px 12px;min-height:52px;padding:8px 4px}.news-date[data-v-41b0f548]{color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.news-title[data-v-41b0f548]{flex:1 1 240px;font-weight:500;min-width:0}.news-arrow[data-v-41b0f548]{color:var(--color-text-secondary)}.recent-grid[data-v-41b0f548]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.recent-card[data-v-41b0f548]{display:grid;gap:6px}.recent-img[data-v-41b0f548]{aspect-ratio:1;background:var(--color-bg-tertiary);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;width:100%}.recent-name[data-v-41b0f548]{font-size:13px;line-height:1.5}.fade-in-enter-active[data-v-41b0f548]{transition:opacity .35s ease}.fade-in-leave-active[data-v-41b0f548]{transition:opacity .1s ease}.fade-in-enter-from[data-v-41b0f548],.fade-in-leave-to[data-v-41b0f548]{opacity:0}
