.news-page.svelte-rrn7rw.svelte-rrn7rw{min-height:100vh;padding-top:80px}.news-hero.svelte-rrn7rw.svelte-rrn7rw{position:relative;padding:5rem 2rem 3rem;text-align:center;overflow:hidden}.hero-glow.svelte-rrn7rw.svelte-rrn7rw{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(0,245,255,.08) 0%,rgba(153,102,204,.05) 40%,transparent 70%);pointer-events:none}.hero-content.svelte-rrn7rw.svelte-rrn7rw{position:relative;z-index:1}.hero-eyebrow.svelte-rrn7rw.svelte-rrn7rw{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--led-cyan);margin-bottom:1rem;opacity:.7}.news-hero.svelte-rrn7rw h1.svelte-rrn7rw{font-size:clamp(3rem,8vw,5.5rem);line-height:1;margin-bottom:1rem;animation:svelte-rrn7rw-titleReveal .8s ease-out}.hero-subtitle.svelte-rrn7rw.svelte-rrn7rw{font-family:var(--font-cursive);font-size:clamp(1.1rem,2.5vw,1.4rem);font-style:italic;color:var(--text-muted);max-width:500px;margin:0 auto}.hero-line.svelte-rrn7rw.svelte-rrn7rw{width:100%;max-width:800px;height:1px;margin:3rem auto 0;background:linear-gradient(90deg,transparent,var(--led-cyan),var(--led-magenta),var(--led-green),transparent);opacity:.4}@keyframes svelte-rrn7rw-titleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-filter.svelte-rrn7rw.svelte-rrn7rw{display:flex;gap:.5rem;padding:2rem 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-filter.svelte-rrn7rw.svelte-rrn7rw::-webkit-scrollbar{display:none}.filter-btn.svelte-rrn7rw.svelte-rrn7rw{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-family:var(--font-body);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;border-radius:8px}.filter-btn.svelte-rrn7rw.svelte-rrn7rw:hover{border-color:#00f5ff4d;color:var(--text-secondary);background:#00f5ff0d}.filter-btn.active.svelte-rrn7rw.svelte-rrn7rw{border-color:var(--led-cyan);color:var(--led-cyan);background:#00f5ff14;box-shadow:0 0 12px #00f5ff1a}.filter-icon.svelte-rrn7rw.svelte-rrn7rw{font-size:.9rem}.filter-count.svelte-rrn7rw.svelte-rrn7rw{font-size:.7rem;padding:.1rem .4rem;background:#ffffff0f;border-radius:10px;color:var(--text-muted)}.filter-btn.active.svelte-rrn7rw .filter-count.svelte-rrn7rw{background:#00f5ff26;color:var(--led-cyan)}.news-grid.svelte-rrn7rw.svelte-rrn7rw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:2rem;padding-bottom:4rem}.news-card.svelte-rrn7rw.svelte-rrn7rw{background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .4s ease;animation:svelte-rrn7rw-cardFadeIn .5s ease-out both;display:flex;flex-direction:column}.news-card.svelte-rrn7rw.svelte-rrn7rw:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00f5ff26;border-color:#00f5ff4d}@keyframes svelte-rrn7rw-cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-image.svelte-rrn7rw.svelte-rrn7rw{position:relative;overflow:hidden;background:var(--bg-night)}.card-image.svelte-rrn7rw img.svelte-rrn7rw{width:100%;height:auto;display:block;transition:transform .5s ease}.news-card.svelte-rrn7rw:hover .card-image img.svelte-rrn7rw{transform:scale(1.05)}.card-image-placeholder.svelte-rrn7rw.svelte-rrn7rw{display:flex;align-items:center;justify-content:center;height:160px;background:linear-gradient(135deg,var(--bg-night) 0%,var(--bg-deep) 100%)}.placeholder-icon.svelte-rrn7rw.svelte-rrn7rw{font-size:3rem;opacity:.3}.card-image-overlay.svelte-rrn7rw.svelte-rrn7rw{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(10,10,10,.8) 100%);pointer-events:none}.card-info.svelte-rrn7rw.svelte-rrn7rw{padding:1.5rem;display:flex;flex-direction:column;flex:1}.card-meta.svelte-rrn7rw.svelte-rrn7rw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.category-badge.svelte-rrn7rw.svelte-rrn7rw{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;background:#00f5ff26;color:var(--led-cyan);border:1px solid rgba(0,245,255,.25)}.category-badge[data-category=teacher].svelte-rrn7rw.svelte-rrn7rw{background:#39ff1426;color:var(--led-green);border-color:#39ff1440}.category-badge[data-category=gathering].svelte-rrn7rw.svelte-rrn7rw{background:#ff6b0026;color:var(--led-orange);border-color:#ff6b0040}.category-badge[data-category=event].svelte-rrn7rw.svelte-rrn7rw{background:#9966cc26;color:var(--led-magenta);border-color:#9966cc40}.card-date.svelte-rrn7rw.svelte-rrn7rw{font-size:.8rem;color:var(--text-muted)}.card-title.svelte-rrn7rw.svelte-rrn7rw{font-family:var(--font-heading);font-size:1.3rem;color:var(--accent-primary);line-height:1.4;margin-bottom:.75rem}.card-excerpt.svelte-rrn7rw.svelte-rrn7rw{font-size:.9rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin-bottom:1rem}.card-author.svelte-rrn7rw.svelte-rrn7rw{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.read-more.svelte-rrn7rw.svelte-rrn7rw{display:inline-block;font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:all .3s ease}.news-card.svelte-rrn7rw:hover .read-more.svelte-rrn7rw{color:var(--accent-primary);transform:translate(5px)}.loading-state.svelte-rrn7rw.svelte-rrn7rw,.error-state.svelte-rrn7rw.svelte-rrn7rw,.empty-state.svelte-rrn7rw.svelte-rrn7rw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center;color:var(--text-muted)}.loader.svelte-rrn7rw.svelte-rrn7rw{position:relative;width:48px;height:48px;margin-bottom:1.5rem}.loader-ring.svelte-rrn7rw.svelte-rrn7rw{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:50%;animation:svelte-rrn7rw-loaderSpin 1.4s linear infinite}.loader-ring.svelte-rrn7rw.svelte-rrn7rw:nth-child(1){border-top-color:var(--led-cyan)}.loader-ring.svelte-rrn7rw.svelte-rrn7rw:nth-child(2){top:4px;right:4px;bottom:4px;left:4px;border-right-color:var(--led-magenta);animation-duration:1.8s;animation-direction:reverse}.loader-ring.svelte-rrn7rw.svelte-rrn7rw:nth-child(3){top:8px;right:8px;bottom:8px;left:8px;border-bottom-color:var(--led-green);animation-duration:2.2s}@keyframes svelte-rrn7rw-loaderSpin{to{transform:rotate(360deg)}}.error-icon.svelte-rrn7rw.svelte-rrn7rw{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--led-red);border:2px solid var(--led-red);border-radius:50%;margin-bottom:1rem}.empty-icon.svelte-rrn7rw.svelte-rrn7rw{color:var(--text-muted);opacity:.4;margin-bottom:1rem}.error-state.svelte-rrn7rw .btn.svelte-rrn7rw,.empty-state.svelte-rrn7rw .btn.svelte-rrn7rw{margin-top:1.5rem}.modal-overlay.svelte-rrn7rw.svelte-rrn7rw{position:fixed;top:0;left:0;right:0;bottom:0;background:#050510d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:svelte-rrn7rw-overlayIn .2s ease-out}@keyframes svelte-rrn7rw-overlayIn{0%{opacity:0}to{opacity:1}}.modal.svelte-rrn7rw.svelte-rrn7rw{position:relative;background:var(--bg-deep);border:1px solid rgba(0,245,255,.15);border-radius:12px;max-width:640px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:svelte-rrn7rw-modalIn .3s ease-out}@keyframes svelte-rrn7rw-modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close.svelte-rrn7rw.svelte-rrn7rw{position:absolute;top:1rem;right:1rem;background:#00000080;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-radius:50%;z-index:2}.modal-close.svelte-rrn7rw.svelte-rrn7rw:hover{color:var(--led-magenta);border-color:var(--led-magenta);background:#96c3}.modal-image.svelte-rrn7rw.svelte-rrn7rw{width:100%;overflow:hidden;flex-shrink:0}.modal-image.svelte-rrn7rw img.svelte-rrn7rw{width:100%;max-height:400px;object-fit:contain;display:block;background:var(--bg-night)}.modal-body.svelte-rrn7rw.svelte-rrn7rw{padding:2rem;overflow-y:auto}.modal-category.svelte-rrn7rw.svelte-rrn7rw{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;background:#00f5ff26;color:var(--led-cyan);border:1px solid rgba(0,245,255,.25);margin-bottom:1rem}.modal-category[data-category=teacher].svelte-rrn7rw.svelte-rrn7rw{background:#39ff1426;color:var(--led-green);border-color:#39ff1440}.modal-category[data-category=gathering].svelte-rrn7rw.svelte-rrn7rw{background:#ff6b0026;color:var(--led-orange);border-color:#ff6b0040}.modal-category[data-category=event].svelte-rrn7rw.svelte-rrn7rw{background:#9966cc26;color:var(--led-magenta);border-color:#9966cc40}.modal-title.svelte-rrn7rw.svelte-rrn7rw{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,1.8rem);color:var(--text-primary);line-height:1.3;margin-bottom:.75rem;padding-right:2rem}.modal-title.svelte-rrn7rw.svelte-rrn7rw:after{display:none}.modal-meta-row.svelte-rrn7rw.svelte-rrn7rw{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.modal-divider.svelte-rrn7rw.svelte-rrn7rw{opacity:.4}.modal-separator.svelte-rrn7rw.svelte-rrn7rw{height:1px;background:linear-gradient(90deg,var(--led-cyan),var(--led-magenta),transparent);opacity:.2;margin-bottom:1.5rem}.modal-content.svelte-rrn7rw.svelte-rrn7rw{font-size:1rem;color:var(--text-secondary);line-height:1.8;white-space:pre-wrap}@media (max-width: 768px){.news-hero.svelte-rrn7rw.svelte-rrn7rw{padding:3.5rem 1.5rem 2rem}.news-grid.svelte-rrn7rw.svelte-rrn7rw{grid-template-columns:1fr;gap:1.5rem}.read-more.svelte-rrn7rw.svelte-rrn7rw{transform:translate(0)}.news-card.svelte-rrn7rw:hover .read-more.svelte-rrn7rw{transform:translate(5px)}.modal-body.svelte-rrn7rw.svelte-rrn7rw{padding:1.5rem}.modal-image.svelte-rrn7rw img.svelte-rrn7rw{max-height:300px}.category-filter.svelte-rrn7rw.svelte-rrn7rw{gap:.4rem;padding:1.5rem 0}.filter-btn.svelte-rrn7rw.svelte-rrn7rw{padding:.5rem .9rem;font-size:.8rem}}@media (max-width: 480px){.filter-label.svelte-rrn7rw.svelte-rrn7rw{display:none}.filter-btn.svelte-rrn7rw.svelte-rrn7rw{padding:.5rem .7rem}}
