.exhibition-list-page[data-v-9139cfb0]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.container[data-v-9139cfb0]{max-width:1200px;margin:0 auto;padding:0 20px}.page-header[data-v-9139cfb0]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:3rem 0;position:relative;overflow:hidden}.page-header[data-v-9139cfb0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.breadcrumb[data-v-9139cfb0]{font-size:14px;margin-bottom:1rem;position:relative;z-index:1}.breadcrumb-link[data-v-9139cfb0]{color:#fffc;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-9139cfb0]:hover{color:#fff}.breadcrumb-separator[data-v-9139cfb0]{margin:0 8px;color:#fff9}.breadcrumb-current[data-v-9139cfb0]{color:#fff}.page-title[data-v-9139cfb0]{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;position:relative;z-index:1}.page-subtitle[data-v-9139cfb0]{color:#fff;font-size:1.1rem;opacity:.9;margin:0;position:relative;z-index:1}.filter-section[data-v-9139cfb0]{background:white;padding:2rem 0;box-shadow:0 2px 10px #0000001a;position:relative;z-index:10}.search-section[data-v-9139cfb0]{margin-bottom:2rem}.search-input-group[data-v-9139cfb0]{display:flex;max-width:600px;margin:0 auto}.search-input[data-v-9139cfb0]{width:100%;padding:1rem 1.5rem;border:2px solid #e5e7eb;border-radius:50px;font-size:16px;outline:none;background:#f8fafc;transition:all .3s ease;box-shadow:0 4px 20px #0000001a}.search-input[data-v-9139cfb0]:focus{border-color:#667eea;background:white;box-shadow:0 4px 25px #667eea26}.search-input[data-v-9139cfb0]::placeholder{color:#94a3b8}.filter-toggle-section[data-v-9139cfb0]{margin:1.5rem 0;text-align:center}.filter-toggle-btn[data-v-9139cfb0]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.filter-toggle-btn[data-v-9139cfb0]:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.filter-icon[data-v-9139cfb0]{width:18px;height:18px}.toggle-arrow[data-v-9139cfb0]{width:16px;height:16px;transition:transform .3s ease}.toggle-arrow.expanded[data-v-9139cfb0]{transform:rotate(180deg)}.filter-status[data-v-9139cfb0]{margin-top:1rem}.filter-tags[data-v-9139cfb0]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filter-tag[data-v-9139cfb0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.3);border-radius:20px;font-size:14px;font-weight:500}.remove-tag[data-v-9139cfb0]{background:none;border:none;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-tag[data-v-9139cfb0]:hover{background:rgba(102,126,234,.2);color:#5a67d8}.filter-controls[data-v-9139cfb0]{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;justify-content:center;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.filter-controls.expanded[data-v-9139cfb0]{max-height:500px;opacity:1;margin-top:1rem}.filter-group[data-v-9139cfb0]{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.filter-title[data-v-9139cfb0]{font-weight:600;color:#374151;min-width:60px}.filter-label[data-v-9139cfb0]{font-weight:600;color:#374151;white-space:nowrap}.filter-options[data-v-9139cfb0]{display:flex;gap:.5rem}.filter-btn[data-v-9139cfb0]{padding:.5rem 1rem;border:2px solid #e5e7eb;background:white;color:#6b7280;border-radius:25px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap}.filter-btn[data-v-9139cfb0]:hover{border-color:#667eea;color:#667eea;transform:translateY(-1px)}.filter-btn.active[data-v-9139cfb0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;color:#fff}.region-menu[data-v-9139cfb0]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;position:relative;z-index:10}.region-dropdown[data-v-9139cfb0]{position:relative;display:inline-block}.dropdown-btn[data-v-9139cfb0]{display:flex;align-items:center;gap:.5rem}.dropdown-icon[data-v-9139cfb0]{width:16px;height:16px;transition:transform .3s ease}.dropdown-icon.rotated[data-v-9139cfb0]{transform:rotate(180deg)}.dropdown-menu[data-v-9139cfb0]{position:absolute;top:calc(100% + 8px);left:0;background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:99999;min-width:120px;overflow:visible}.dropdown-item[data-v-9139cfb0]{display:block;width:100%;padding:.75rem 1rem;border:none;background:white;color:#6b7280;text-align:left;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;border-radius:0}.dropdown-item[data-v-9139cfb0]:first-child{border-radius:10px 10px 0 0}.dropdown-item[data-v-9139cfb0]:last-child{border-radius:0 0 10px 10px}.dropdown-item[data-v-9139cfb0]:only-child{border-radius:10px}.dropdown-item[data-v-9139cfb0]:hover{background:#f8fafc;color:#667eea}.dropdown-item.active[data-v-9139cfb0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.reset-btn[data-v-9139cfb0]{padding:.5rem 1rem;background:#f3f4f6;border:2px solid #e5e7eb;color:#6b7280;border-radius:25px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.reset-btn[data-v-9139cfb0]:hover{background:#e5e7eb;transform:translateY(-1px)}.reset-icon[data-v-9139cfb0]{width:16px;height:16px}.content-section[data-v-9139cfb0]{padding:3rem 0}.loading-container[data-v-9139cfb0],.error-container[data-v-9139cfb0],.empty-container[data-v-9139cfb0]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-9139cfb0]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;animation:spin-9139cfb0 1s linear infinite;margin:0 auto 1rem}@keyframes spin-9139cfb0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-9139cfb0],.error-text[data-v-9139cfb0],.empty-text[data-v-9139cfb0]{font-size:1.1rem;color:#6b7280;margin-bottom:1rem}.error-icon[data-v-9139cfb0],.empty-icon[data-v-9139cfb0]{font-size:3rem;margin-bottom:1rem}.retry-btn[data-v-9139cfb0]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.retry-btn[data-v-9139cfb0]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.exhibitions-grid[data-v-9139cfb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.exhibition-card[data-v-9139cfb0]{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.exhibition-card[data-v-9139cfb0]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.card-image[data-v-9139cfb0]{position:relative;height:200px;overflow:hidden}.card-image img[data-v-9139cfb0]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.exhibition-card:hover .card-image img[data-v-9139cfb0]{transform:scale(1.05)}.badge[data-v-9139cfb0]{position:absolute;top:12px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;z-index:2}.new-badge[data-v-9139cfb0]{right:12px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%)}.featured-badge[data-v-9139cfb0]{left:12px;background:linear-gradient(135deg,#feca57 0%,#ff9ff3 100%)}.card-overlay[data-v-9139cfb0]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.exhibition-card:hover .card-overlay[data-v-9139cfb0]{opacity:1}.view-btn[data-v-9139cfb0]{padding:.75rem 1.5rem;background:white;color:#333;border:none;border-radius:25px;font-weight:600;cursor:pointer;transform:translateY(10px);transition:transform .3s ease}.exhibition-card:hover .view-btn[data-v-9139cfb0]{transform:translateY(0)}.card-content[data-v-9139cfb0]{padding:1.5rem}.card-title[data-v-9139cfb0]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-info[data-v-9139cfb0]{margin-bottom:1rem}.info-item[data-v-9139cfb0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:14px;color:#6b7280}.info-icon[data-v-9139cfb0]{width:16px;height:16px;flex-shrink:0}.card-meta[data-v-9139cfb0]{display:flex;justify-content:space-between;align-items:center}.status-badge[data-v-9139cfb0]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-upcoming[data-v-9139cfb0]{background:#dbeafe;color:#1d4ed8}.status-ongoing[data-v-9139cfb0]{background:#dcfce7;color:#166534}.status-ended[data-v-9139cfb0]{background:#f3f4f6;color:#6b7280}.status-cancelled[data-v-9139cfb0]{background:#fee2e2;color:#dc2626}.view-count[data-v-9139cfb0]{font-size:12px;color:#9ca3af}.pagination[data-v-9139cfb0]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.page-btn[data-v-9139cfb0]{padding:.75rem 1rem;background:white;border:2px solid #e5e7eb;color:#6b7280;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.page-btn[data-v-9139cfb0]:hover:not(:disabled){border-color:#667eea;color:#667eea;transform:translateY(-1px)}.page-btn[data-v-9139cfb0]:disabled{opacity:.5;cursor:not-allowed}.page-icon[data-v-9139cfb0]{width:16px;height:16px}.page-numbers[data-v-9139cfb0]{display:flex;gap:.5rem}.page-number[data-v-9139cfb0]{width:40px;height:40px;border:2px solid #e5e7eb;background:white;color:#6b7280;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.page-number[data-v-9139cfb0]:hover:not(:disabled){border-color:#667eea;color:#667eea;transform:translateY(-1px)}.page-number.active[data-v-9139cfb0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;color:#fff}.page-number.ellipsis[data-v-9139cfb0]{border:none;background:none;cursor:default}.page-number.ellipsis[data-v-9139cfb0]:hover{transform:none}@media (max-width: 768px){.container[data-v-9139cfb0]{padding:0 1rem}.page-header[data-v-9139cfb0]{padding:2rem 0}.page-title[data-v-9139cfb0]{font-size:2rem}.exhibitions-grid[data-v-9139cfb0]{grid-template-columns:1fr;gap:1.5rem}.quick-filters[data-v-9139cfb0]{flex-direction:column;gap:1rem}.filter-controls[data-v-9139cfb0]{flex-direction:column;gap:1.5rem;align-items:stretch}.filter-group[data-v-9139cfb0]{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-options[data-v-9139cfb0]{flex-wrap:wrap;gap:.5rem;width:100%}.filter-btn[data-v-9139cfb0]{flex:1;min-width:calc(50% - .25rem);text-align:center;padding:.75rem 1rem;font-size:14px}.search-input-group[data-v-9139cfb0]{max-width:100%}.search-input[data-v-9139cfb0]{border-radius:12px;padding:.8rem 1.2rem;font-size:14px}.filter-toggle-section[data-v-9139cfb0]{margin:1rem 0}.filter-toggle-btn[data-v-9139cfb0]{width:100%;max-width:300px;padding:1rem 1.5rem;font-size:16px;border-radius:12px}.filter-controls.expanded[data-v-9139cfb0]{max-height:800px;margin-top:1.5rem}.pagination[data-v-9139cfb0]{flex-wrap:wrap;gap:.5rem}.page-numbers[data-v-9139cfb0]{order:-1;width:100%;justify-content:center}}@media (max-width: 640px){.filter-controls[data-v-9139cfb0]{gap:1.2rem}.filter-options[data-v-9139cfb0]{justify-content:center}.filter-btn[data-v-9139cfb0]{min-width:auto;flex:0 0 auto;padding:.6rem 1.2rem}.page-title[data-v-9139cfb0]{font-size:2.2rem}}@media (max-width: 480px){.exhibitions-grid[data-v-9139cfb0]{grid-template-columns:1fr}.card-content[data-v-9139cfb0]{padding:1rem}.page-btn[data-v-9139cfb0]{padding:.5rem .75rem;font-size:14px}.page-number[data-v-9139cfb0]{width:36px;height:36px;font-size:14px}.filter-section[data-v-9139cfb0]{padding:1.5rem 0}.filter-controls[data-v-9139cfb0]{gap:1rem}.filter-group[data-v-9139cfb0]{gap:.5rem}.filter-label[data-v-9139cfb0]{font-size:14px;font-weight:600}.filter-btn[data-v-9139cfb0]{min-width:calc(33.333% - .33rem);padding:.6rem .8rem;font-size:13px;border-radius:20px}.search-section[data-v-9139cfb0]{margin-bottom:1.5rem}.search-input-group[data-v-9139cfb0]{max-width:100%;margin:0}}
