.resources-page[data-v-498b3d19]{background:#f8fafc;min-height:100vh;overflow-x:clip;padding:0}.container[data-v-498b3d19]{margin:0 auto;max-width:1400px;padding:0 1.5rem}.top-bar[data-v-498b3d19]{background:#fff;border-bottom:1px solid #e5e7eb}.top-bar-inner[data-v-498b3d19]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;height:44px}.back-link[data-v-498b3d19],.crumb-link[data-v-498b3d19]{align-items:center;color:#16223d;display:inline-flex;font-weight:500;gap:.4rem;text-decoration:none;transition:color .2s}.back-link[data-v-498b3d19]:hover,.crumb-link[data-v-498b3d19]:hover{color:#fb8c00}.sep[data-v-498b3d19]{color:#cbd5e1}.current[data-v-498b3d19]{color:#4b5563;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.current[data-v-498b3d19],.hero[data-v-498b3d19]{overflow:hidden}.hero[data-v-498b3d19]{background:linear-gradient(135deg,#173773,#2a3f7a 60%,#1d4ed8);color:#fff;position:relative}.hero[data-v-498b3d19]: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-498b3d19]{padding-bottom:3rem;padding-top:3rem;position:relative;z-index:1}.hero-main[data-v-498b3d19]{max-width:720px}.hero-badges[data-v-498b3d19]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.badge[data-v-498b3d19]{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-498b3d19]{background:#fb8c00;color:#fff}.hero h1[data-v-498b3d19]{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .85rem}.hero-tagline[data-v-498b3d19]{color:#ffffffe0;font-size:1.05rem;line-height:1.6;margin:0;max-width:640px}.hero-tagline[data-v-498b3d19] strong{color:#fb8c00;font-weight:700}.anchor-nav[data-v-498b3d19]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;position:sticky;top:87px;z-index:100}.nav-inner[data-v-498b3d19]{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.nav-inner[data-v-498b3d19]::-webkit-scrollbar{display:none}.nav-link[data-v-498b3d19]{align-items:center;border-bottom:2px solid transparent;color:#6b7280;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:1rem 1.1rem;text-decoration:none;transition:color .2s,border-color .2s;white-space:nowrap}.nav-link[data-v-498b3d19]:hover{color:#16223d}.nav-link.active[data-v-498b3d19]{border-bottom-color:#fb8c00;color:#fb8c00}.resources-container[data-v-498b3d19]{margin:0 auto;max-width:1400px;padding:2.5rem 1.5rem}.section-header[data-v-498b3d19]{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1.25rem}.section-header-content[data-v-498b3d19]{flex:1;min-width:0}.section-title[data-v-498b3d19]{align-items:center;color:#16223d;display:inline-flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 .4rem}.section-title[data-v-498b3d19] svg{color:#fb8c00}.section-subtitle[data-v-498b3d19]{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.order-control[data-v-498b3d19]{display:flex;flex-direction:column;flex-shrink:0;gap:.35rem}.order-label[data-v-498b3d19]{align-items:center;color:#6b7280;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.order-label[data-v-498b3d19] svg{color:#fb8c00}.order-select[data-v-498b3d19]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#16223d;cursor:pointer;font-size:.875rem;font-weight:600;min-width:180px;padding:.55rem .9rem;transition:border-color .2s,box-shadow .2s}.order-select[data-v-498b3d19]:focus,.order-select[data-v-498b3d19]:hover{border-color:#fb8c00}.order-select[data-v-498b3d19]:focus{box-shadow:0 0 0 3px #fb8c0026;outline:none}.resources-grid[data-v-498b3d19]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:3rem}.error-state[data-v-498b3d19],.no-results-state[data-v-498b3d19]{color:#666;grid-column:1/-1;padding:3rem;text-align:center}.btn-retry[data-v-498b3d19]{background-color:#16223d;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s}.btn-retry[data-v-498b3d19]:hover{background-color:#1a3a6c}.skeleton[data-v-498b3d19]{animation:pulse-498b3d19 1.5s ease-in-out infinite;background-color:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.skeleton-image[data-v-498b3d19]{animation:loading-498b3d19 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:200px}.resource-content[data-v-498b3d19]{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.skeleton-category[data-v-498b3d19],.skeleton-description[data-v-498b3d19],.skeleton-footer[data-v-498b3d19],.skeleton-meta[data-v-498b3d19],.skeleton-teacher[data-v-498b3d19],.skeleton-title[data-v-498b3d19]{animation:loading-498b3d19 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:1rem;margin-bottom:.8rem}@keyframes loading-498b3d19{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-498b3d19{0%,to{opacity:1}50%{opacity:.8}}.pagination[data-v-498b3d19]{gap:1rem;justify-content:center;margin:3rem 0}.pagination[data-v-498b3d19],.pagination-btn[data-v-498b3d19]{align-items:center;display:flex}.pagination-btn[data-v-498b3d19]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#16223d;cursor:pointer;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.pagination-btn[data-v-498b3d19]:hover:not(:disabled){background:#f8fafc;border-color:#16223d}.pagination-btn[data-v-498b3d19]:disabled{cursor:not-allowed;opacity:.5}.pagination-numbers[data-v-498b3d19]{display:flex;gap:.5rem}.pagination-number[data-v-498b3d19]{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#16223d;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-number[data-v-498b3d19]:hover{background:#f8fafc;border-color:#16223d}.pagination-number.active[data-v-498b3d19]{background:#16223d;border-color:#16223d;color:#fff}@media (max-width:1024px){.resources-grid[data-v-498b3d19]{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.results-controls[data-v-498b3d19]{align-items:stretch;flex-direction:column;gap:1rem}.order-control[data-v-498b3d19]{justify-content:flex-end}}@media (max-width:768px){.anchor-nav[data-v-498b3d19]{top:60px}.hero-inner[data-v-498b3d19]{padding-bottom:2rem;padding-top:2rem}.hero h1[data-v-498b3d19]{font-size:1.75rem}.hero-tagline[data-v-498b3d19]{font-size:.95rem}.resources-container[data-v-498b3d19]{padding:1.5rem 1rem}.resources-grid[data-v-498b3d19]{gap:1rem;grid-template-columns:1fr}.nav-link[data-v-498b3d19]{font-size:.82rem;padding:.85rem .9rem}.pagination[data-v-498b3d19]{flex-wrap:wrap;gap:.5rem}.pagination-numbers[data-v-498b3d19]{justify-content:center;order:-1;width:100%}}
