[data-v-a59b4129]:root{--primary-color:#16223d;--secondary-color:#ffa000}.resources-page[data-v-a59b4129]{background:#f8fafc;min-height:100vh}.container[data-v-a59b4129]{margin:0 auto;max-width:1400px;padding:0 1.5rem}.top-bar[data-v-a59b4129]{background:#fff;border-bottom:1px solid #e5e7eb}.top-bar-inner[data-v-a59b4129]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;height:44px}.back-link[data-v-a59b4129]{align-items:center;color:#16223d;display:inline-flex;font-weight:500;gap:.4rem;text-decoration:none;transition:color .2s}.back-link[data-v-a59b4129]:hover{color:#fb8c00}.sep[data-v-a59b4129]{color:#cbd5e1}.current[data-v-a59b4129]{color:#4b5563;font-weight:500}.hero[data-v-a59b4129]{background:linear-gradient(135deg,#173773,#2a3f7a 60%,#1d4ed8);color:#fff;margin-bottom:3rem;position:relative;z-index:5}.hero[data-v-a59b4129]:before{background:radial-gradient(circle at 90% 20%,rgba(251,140,0,.18),transparent 50%),radial-gradient(circle at 10% 80%,rgba(251,140,0,.08),transparent 50%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero-inner[data-v-a59b4129]{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;padding-bottom:3rem;padding-top:3rem;position:relative;z-index:1}.hero-main[data-v-a59b4129]{flex:1 1 420px;max-width:640px;min-width:0}.hero-badges[data-v-a59b4129]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.badge[data-v-a59b4129]{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.35rem .75rem;text-transform:uppercase}.badge-type[data-v-a59b4129]{background:#fb8c00;color:#fff}.hero h1[data-v-a59b4129]{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .85rem}.hero-tagline[data-v-a59b4129]{color:#ffffffeb;font-size:1.05rem;font-weight:600;line-height:1.5;margin:0 0 .75rem;max-width:580px}.hero-tagline[data-v-a59b4129] strong{color:#fb8c00;font-weight:700}.hero-description[data-v-a59b4129]{color:#ffffffc7;font-size:.95rem;line-height:1.55;margin:0;max-width:580px}.hero-description[data-v-a59b4129] strong{color:#fb8c00;font-weight:700}.hero-stats[data-v-a59b4129]{align-items:stretch;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:1.5rem}.stat-item[data-v-a59b4129]{align-items:flex-start;background:transparent;border:none;display:flex;flex-direction:column;gap:.2rem;line-height:1.1;min-width:0;padding:0;text-align:left}.stat-item[data-v-a59b4129]:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.stat-item strong[data-v-a59b4129]{color:#fff;font-size:1.85rem;font-weight:800;letter-spacing:-.01em;line-height:1}.stat-item span[data-v-a59b4129]{color:#ffffffa6;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stat-divider[data-v-a59b4129]{align-self:stretch;background:#ffffff2e;width:1px}.resources-container[data-v-a59b4129]{display:flex;gap:2rem;margin:0 auto;max-width:1400px;padding:2rem}.sidebar[data-v-a59b4129]{flex-shrink:0;width:300px}.sidebar-close[data-v-a59b4129]{background:none;border:none;color:#666;cursor:pointer;display:none;font-size:1.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.sidebar-close[data-v-a59b4129]:hover{color:var(--primary-color)}.quick-links[data-v-a59b4129]{border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;padding-bottom:1.5rem}.quick-links h3[data-v-a59b4129]{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.quick-links-list[data-v-a59b4129]{display:flex;flex-direction:column;gap:.8rem}.quick-link[data-v-a59b4129]{align-items:center;color:#444;display:flex;font-size:.95rem;gap:.8rem;text-decoration:none;transition:color .3s ease}.quick-link[data-v-a59b4129]:hover{color:var(--primary-color)}.quick-link svg[data-v-a59b4129]{color:var(--secondary-color);height:18px;width:18px}.router-link-active.quick-link[data-v-a59b4129]{color:var(--primary-color);font-weight:600}.filter-group[data-v-a59b4129]{border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;padding-bottom:1.5rem}.filter-group h3[data-v-a59b4129]{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.filter-options[data-v-a59b4129]{display:flex;flex-direction:column;gap:.8rem}.filter-option[data-v-a59b4129]{align-items:center;cursor:pointer;display:flex}.filter-option input[data-v-a59b4129]{cursor:pointer;height:18px;margin-right:.8rem;width:18px}.filter-option span[data-v-a59b4129]{color:#444;font-size:.95rem}.format-icon[data-v-a59b4129]{background-color:#16223dcc!important;border-radius:4px!important;color:var(--primary-color)!important;margin-right:.5rem!important;padding:.25rem!important;transition:all .2s ease!important}.filter-option:hover .format-icon[data-v-a59b4129]{background-color:var(--primary-color)!important;color:#fff!important;transform:scale(1.1)!important}.filter-reset[data-v-a59b4129]{background-color:transparent;border:2px solid var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s;width:100%}.filter-reset[data-v-a59b4129]:hover{background-color:var(--primary-color);color:#fff}.resources-content[data-v-a59b4129]{flex:1}.search-title[data-v-a59b4129]{color:var(--primary-color);font-size:2.2rem;font-weight:700;margin-bottom:1rem;text-align:left}@media (max-width:768px){.search-title[data-v-a59b4129]{font-size:1.5rem}}.copy-search-btn[data-v-a59b4129]{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-left:1rem;padding:.5rem 1rem;transition:all .2s ease}.copy-search-btn[data-v-a59b4129]:hover{background-color:#1a3a6c}.results-header[data-v-a59b4129]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.results-count[data-v-a59b4129]{color:#555;font-size:.95rem}.results-count span[data-v-a59b4129]{color:var(--primary-color);font-weight:600}.results-sort[data-v-a59b4129]{align-items:center;display:flex;gap:.5rem}.results-sort label[data-v-a59b4129]{color:#555;font-size:.95rem}.results-sort select[data-v-a59b4129]{border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;padding:.5rem}.pagination[data-v-a59b4129]{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:3rem;padding:2rem 0}.pagination-info[data-v-a59b4129]{color:#64748b;font-size:.9rem;font-weight:500}.pagination-controls[data-v-a59b4129]{align-items:center;display:flex;gap:.5rem}.pagination-btn[data-v-a59b4129]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:40px;justify-content:center;min-width:40px;transition:all .2s ease}.pagination-btn[data-v-a59b4129]:hover:not(:disabled){background:#fef3e2;border-color:var(--secondary-color);color:var(--secondary-color)}.pagination-btn[data-v-a59b4129]:disabled{cursor:not-allowed;opacity:.4}.pagination-btn.active[data-v-a59b4129]{background:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.pagination-number[data-v-a59b4129]{font-weight:600;min-width:40px}.pagination-nav[data-v-a59b4129]{padding:0 8px}.pagination-ellipsis[data-v-a59b4129]{color:#94a3b8;font-weight:500;padding:0 8px}.mobile-filter-toggle[data-v-a59b4129]{align-items:center;background-color:var(--primary-color);border:none;border-radius:50px;bottom:2rem;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:none;font-weight:500;gap:.5rem;padding:1rem;position:fixed;right:2rem;z-index:100}.sidebar-overlay[data-v-a59b4129]{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}@media (max-width:768px){.resources-container[data-v-a59b4129]{padding:0 1rem}.sidebar[data-v-a59b4129]{background-color:#fff;box-shadow:2px 0 10px #0000001a;height:100vh;left:-100%;overflow-y:auto;padding:2rem;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:1000}.sidebar.active[data-v-a59b4129]{left:0}.sidebar-close[data-v-a59b4129]{display:block}.mobile-filter-toggle[data-v-a59b4129]{display:flex}.sidebar-overlay[data-v-a59b4129]{display:block}.results-header[data-v-a59b4129]{align-items:flex-start;flex-direction:column}.hero-inner[data-v-a59b4129]{flex-direction:column;gap:1.75rem;padding-bottom:2rem;padding-top:2rem}.hero-main[data-v-a59b4129]{flex:1 1 100%;max-width:100%}.hero h1[data-v-a59b4129]{font-size:1.75rem}.hero-tagline[data-v-a59b4129]{font-size:.95rem}.hero-stats[data-v-a59b4129]{border-top:1px solid hsla(0,0%,100%,.12);gap:1.25rem;padding-top:1.25rem;width:100%}.stat-item[data-v-a59b4129]{align-items:center;flex:1;text-align:center}.stat-item strong[data-v-a59b4129]{font-size:1.5rem}.quick-links[data-v-a59b4129]{margin-bottom:1rem;padding-bottom:1rem}}.filtered-results[data-v-dbcccea5]{padding:2rem 0}.search-results-header[data-v-dbcccea5]{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.results-summary[data-v-dbcccea5],.results-title[data-v-dbcccea5]{margin-bottom:1rem}.results-title[data-v-dbcccea5]{color:#16223d;font-size:1.5rem;font-weight:700}.applied-filters[data-v-dbcccea5]{margin-top:1rem}.filter-chips[data-v-dbcccea5]{display:flex;flex-wrap:wrap;gap:.75rem}.filter-chip[data-v-dbcccea5]{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.filter-label[data-v-dbcccea5]{color:#374151;font-weight:600}.filter-value[data-v-dbcccea5]{color:#6b7280}.search-actions[data-v-dbcccea5]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-copy-search[data-v-dbcccea5]{align-items:center;background:#16223d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-copy-search[data-v-dbcccea5]:hover:not(:disabled){background:#0f1a2e;transform:translateY(-2px)}.btn-copy-search[data-v-dbcccea5]:disabled{cursor:not-allowed;opacity:.6}.resources-grid[data-v-dbcccea5]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.empty-state[data-v-dbcccea5]{color:#6b7280;grid-column:1/-1;padding:4rem 2rem;text-align:center}.empty-state h3[data-v-dbcccea5]{color:#374151;margin:1rem 0 .5rem}.resource-card.skeleton[data-v-dbcccea5]{background:#f3f4f6;border-radius:12px;height:400px;overflow:hidden;position:relative}.resource-card.skeleton[data-v-dbcccea5]:before{animation:skeleton-loading-dbcccea5 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes skeleton-loading-dbcccea5{0%{left:-100%}to{left:100%}}.skeleton-image[data-v-dbcccea5]{background:#e5e7eb;height:200px}.resource-content[data-v-dbcccea5]{padding:1.5rem}.skeleton-category[data-v-dbcccea5]{height:16px;width:60%}.skeleton-category[data-v-dbcccea5],.skeleton-title[data-v-dbcccea5]{background:#e5e7eb;border-radius:4px;margin-bottom:1rem}.skeleton-title[data-v-dbcccea5]{height:24px;width:80%}.skeleton-description[data-v-dbcccea5]{margin-bottom:.5rem;width:100%}.skeleton-description[data-v-dbcccea5],.skeleton-meta[data-v-dbcccea5]{background:#e5e7eb;border-radius:4px;height:16px}.skeleton-meta[data-v-dbcccea5]{margin-bottom:1rem;width:70%}.skeleton-footer[data-v-dbcccea5]{background:#e5e7eb;border-radius:8px;height:40px;width:100%}@media (max-width:1200px){.resources-grid[data-v-dbcccea5]{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.resources-grid[data-v-dbcccea5]{gap:1rem;grid-template-columns:1fr}}.no-results[data-v-dbcccea5]{color:#666;padding:4rem 2rem;text-align:center}.no-results-content h3[data-v-dbcccea5]{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.no-results-content p[data-v-dbcccea5]{font-size:1rem;opacity:.8}.default-sections[data-v-dbcccea5]{display:flex;flex-direction:column;gap:2rem}.featured-resource-banner[data-v-dbcccea5]{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border-radius:16px;box-shadow:0 10px 30px #1a1a2e66;display:grid;gap:3rem;grid-template-columns:1fr 400px;margin-bottom:2rem;overflow:hidden;padding:3rem;position:relative}.featured-resource-banner[data-v-dbcccea5]:before{background:radial-gradient(circle,rgba(212,175,55,.15) 0,transparent 70%);height:400px;right:-10%;top:-50%;width:400px}.featured-resource-banner[data-v-dbcccea5]:after,.featured-resource-banner[data-v-dbcccea5]:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.featured-resource-banner[data-v-dbcccea5]:after{background:radial-gradient(circle,rgba(212,175,55,.1) 0,transparent 70%);bottom:-30%;height:300px;left:-5%;width:300px}.featured-resource-banner.summer-banner[data-v-dbcccea5]{background:linear-gradient(135deg,#fb8c00,#f97316 30%,#f43f5e 70%,#ec4899);box-shadow:0 14px 36px #fb8c0059}.featured-resource-banner.summer-banner[data-v-dbcccea5]:before{background:radial-gradient(circle,hsla(53,98%,77%,.55) 0,rgba(251,191,36,.2) 45%,transparent 75%);height:480px;right:-80px;top:-160px;width:480px}.featured-resource-banner.summer-banner[data-v-dbcccea5]:after{background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 70%)}.featured-resource-banner.summer-banner .banner-badge[data-v-dbcccea5]{background:#fffffff5;box-shadow:0 4px 14px #0000002e;color:#c2410c}.featured-resource-banner.summer-banner .banner-button[data-v-dbcccea5]{background:#fff;box-shadow:0 6px 20px #0003;color:#c2410c}.featured-resource-banner.summer-banner .banner-button[data-v-dbcccea5]:hover{background:#fff7ed;box-shadow:0 10px 28px #00000047;color:#9a3412;transform:translateY(-2px)}.banner-content[data-v-dbcccea5]{position:relative;z-index:2}.banner-badge[data-v-dbcccea5]{align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:20px;box-shadow:0 2px 8px #d4af374d;color:#1a1a2e;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.banner-title[data-v-dbcccea5]{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.banner-description[data-v-dbcccea5]{color:#fffffff2;font-size:1.125rem;line-height:1.6;margin:0 0 2rem}.banner-button[data-v-dbcccea5]{align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:12px;box-shadow:0 4px 15px #d4af374d;color:#1a1a2e;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.banner-button[data-v-dbcccea5]:hover{background:linear-gradient(135deg,#f4d03f,#d4af37);box-shadow:0 6px 20px #d4af3780;transform:translateY(-2px)}.banner-image[data-v-dbcccea5]{border-radius:12px;box-shadow:0 8px 25px #0000004d;overflow:hidden;position:relative;z-index:2}.banner-image .resource-image[data-v-dbcccea5]{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1024px){.featured-resource-banner[data-v-dbcccea5]{gap:2rem;grid-template-columns:1fr;padding:2rem}.banner-image[data-v-dbcccea5]{margin:0 auto;max-width:500px}.banner-title[data-v-dbcccea5]{font-size:1.75rem}.banner-description[data-v-dbcccea5]{font-size:1rem}}@media (max-width:640px){.featured-resource-banner[data-v-dbcccea5]{padding:1.5rem}.banner-title[data-v-dbcccea5]{font-size:1.5rem}.banner-description[data-v-dbcccea5]{font-size:.95rem;margin-bottom:1.5rem}.banner-button[data-v-dbcccea5]{font-size:1rem;justify-content:center;padding:.875rem 1.5rem;width:100%}.banner-image[data-v-dbcccea5]{max-width:100%}}.results-info[data-v-dbcccea5]{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1rem}.results-count[data-v-dbcccea5]{color:#6b7280;font-size:.95rem;margin:0}
