.challenge-overlay.svelte-rnppp0{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.challenge-modal.svelte-rnppp0{background:#1a1b1af2;border:1px solid rgba(253,252,247,.2);border-radius:.75rem;padding:2rem;max-width:400px;width:90%;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px #00000080}.challenge-header.svelte-rnppp0 h3:where(.svelte-rnppp0){color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem}.challenge-header.svelte-rnppp0 p:where(.svelte-rnppp0){color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.error-message.svelte-rnppp0{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.error-message.svelte-rnppp0 p:where(.svelte-rnppp0){color:#ef4444;font-size:.875rem;margin:0}.challenge-buttons.svelte-rnppp0{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.captcha-container.svelte-rnppp0{margin:1rem 0}.captcha-placeholder.svelte-rnppp0{background:#1a1b1a80;border:1px solid rgba(253,252,247,.1);border-radius:.5rem;padding:2rem;margin:1rem 0}.captcha-placeholder.svelte-rnppp0 p:where(.svelte-rnppp0){color:var(--text-secondary);margin-bottom:.5rem}.captcha-buttons.svelte-rnppp0{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media (max-width: 768px){.challenge-modal.svelte-rnppp0{padding:1.5rem;margin:1rem}.challenge-buttons.svelte-rnppp0,.captcha-buttons.svelte-rnppp0{flex-direction:column}}.hero-section.svelte-b90bkw{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 0;position:relative}.hero-section.svelte-b90bkw .text-display:where(.svelte-b90bkw){font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1;margin-bottom:2rem}@keyframes svelte-b90bkw-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card.svelte-b90bkw{background:#1a1b1acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(253,252,247,.1);border-radius:.75rem;padding:2rem;box-shadow:0 10px 25px #0000004d,0 4px 10px #0003}.newsletter-form.svelte-b90bkw{display:flex;gap:.75rem;margin-top:1.5rem}.newsletter-input.svelte-b90bkw{flex:1;padding:.875rem 1rem;background:#1a1b1a99;border:1px solid rgba(253,252,247,.2);border-radius:.5rem;color:var(--text-primary, #fdfcf7);font-family:Comfortaa,sans-serif;font-size:.875rem;outline:none;transition:all .2s ease;min-height:48px}.newsletter-input.svelte-b90bkw::-moz-placeholder{color:var(--text-tertiary, #a8a69f)}.newsletter-input.svelte-b90bkw::placeholder{color:var(--text-tertiary, #a8a69f)}.newsletter-input.svelte-b90bkw:focus{border-color:#f59e0b66;box-shadow:0 0 0 3px #f59e0b1a}.projects-section.svelte-b90bkw{width:100%;max-width:100%}.news-feed.svelte-b90bkw{display:flex;flex-direction:column;gap:1.5rem}.news-card.svelte-b90bkw{background:var(--surface-100, #232524);border:1px solid var(--surface-300, #343736);border-radius:16px;padding:1.5rem;transition:var(--transition-base, .25s cubic-bezier(.4, 0, .2, 1));animation:svelte-b90bkw-fadeInUp .3s ease-out forwards;opacity:0;transform:translateY(20px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes svelte-b90bkw-fadeInUp{to{opacity:1;transform:translateY(0)}}.news-card.svelte-b90bkw:hover{border-color:var(--aerraflow-primary, #f59e0b);transform:translateY(-2px);box-shadow:0 8px 32px var(--aerraflow-glow, rgba(245, 158, 11, .4));background:var(--surface-200, #2a2c2b)}.news-header.svelte-b90bkw{margin-bottom:1rem}.news-meta.svelte-b90bkw{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.project-tag.svelte-b90bkw{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:lowercase;letter-spacing:.05em}.project-aerraflow.svelte-b90bkw{background:#f99e0b33;color:#f99e0b}.project-hub.svelte-b90bkw{background:#3b82f633;color:#3b82f6}.project-crowned.svelte-b90bkw{background:#a855f733;color:#a855f7}.news-date.svelte-b90bkw{font-size:.875rem;color:var(--text-tertiary, #a8a69f)}.news-title.svelte-b90bkw{font-size:1.25rem;font-weight:700;color:var(--aerraflow-primary, #f59e0b);line-height:1.4;text-transform:lowercase}.news-excerpt.svelte-b90bkw{color:var(--text-secondary, #c9c7c0);line-height:1.6;margin-bottom:1rem}.news-footer.svelte-b90bkw{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--surface-300, #343736);padding-top:1rem;flex-wrap:wrap;gap:.5rem}.news-author.svelte-b90bkw{font-size:.875rem;color:var(--text-tertiary, #a8a69f)}.news-actions.svelte-b90bkw{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.expand-btn.svelte-b90bkw{background:var(--aerraflow-primary, #f59e0b);color:var(--surface-100, #232524);border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-base, .25s cubic-bezier(.4, 0, .2, 1));text-transform:lowercase}.expand-btn.svelte-b90bkw:hover{background:var(--aerraflow-dark, #d97706);transform:translateY(-1px)}.news-content-full.svelte-b90bkw{color:var(--text-secondary, #c9c7c0);line-height:1.6}.news-content-full.svelte-b90bkw h1,.news-content-full.svelte-b90bkw h2,.news-content-full.svelte-b90bkw h3,.news-content-full.svelte-b90bkw h4{color:var(--aerraflow-primary, #f59e0b);margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}.news-content-full.svelte-b90bkw h1{font-size:1.5rem}.news-content-full.svelte-b90bkw h2{font-size:1.25rem}.news-content-full.svelte-b90bkw h3{font-size:1.125rem}.news-content-full.svelte-b90bkw h4{font-size:1rem}.news-content-full.svelte-b90bkw p{margin-bottom:1rem}.news-content-full.svelte-b90bkw ul,.news-content-full.svelte-b90bkw ol{margin-bottom:1rem;padding-left:1.5rem}.news-content-full.svelte-b90bkw li{margin-bottom:.25rem}.news-content-full.svelte-b90bkw strong{color:var(--text-primary, #f8fafc);font-weight:600}.news-content-full.svelte-b90bkw em{font-style:italic}.news-content-full.svelte-b90bkw code{background:var(--surface-300, #343736);padding:.125rem .25rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.news-content-full.svelte-b90bkw a{color:var(--aerraflow-primary, #f59e0b);text-decoration:underline;transition:color .2s ease}.news-content-full.svelte-b90bkw a:hover{color:var(--aerraflow-dark, #d97706)}.news-content-full.svelte-b90bkw pre{background:var(--surface-300, #343736);padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.news-content-full.svelte-b90bkw pre code{background:none;padding:0;border-radius:0;font-size:.875em;color:var(--text-secondary, #c9c7c0)}.news-content-full.svelte-b90bkw ul{margin:1rem 0}.news-content-full.svelte-b90bkw li{margin-bottom:.5rem}.news-content-full.svelte-b90bkw ol{margin:1rem 0;padding-left:1.5rem}.news-content-full.svelte-b90bkw ol li{margin-bottom:.5rem}.news-content-full.svelte-b90bkw hr{border:none;border-top:1px solid var(--surface-300, #343736);margin:2rem 0}.news-content-full.svelte-b90bkw table{width:100%;border-collapse:collapse;margin:1rem 0}.news-content-full.svelte-b90bkw th,.news-content-full.svelte-b90bkw td{border:1px solid var(--surface-300, #343736);padding:.5rem;text-align:left}.news-content-full.svelte-b90bkw th{background:var(--surface-200, #2a2c2b);font-weight:600}.news-content-full.svelte-b90bkw blockquote{border-left:3px solid var(--aerraflow-primary, #f59e0b);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--text-tertiary, #a8a69f)}.news-tags.svelte-b90bkw{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-b90bkw{font-size:.75rem;color:#94a3b8;background:#4755694d;padding:.25rem .5rem;border-radius:4px}.loading-indicator.svelte-b90bkw{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem}.loading-spinner.svelte-b90bkw{width:24px;height:24px;border:2px solid rgba(71,85,105,.3);border-top:2px solid rgb(249,158,11);border-radius:50%;animation:svelte-b90bkw-spin 1s linear infinite}@keyframes svelte-b90bkw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text.svelte-b90bkw{color:#cbd5e1;font-size:.875rem}.load-more-trigger.svelte-b90bkw{height:1px;visibility:hidden}.end-message.svelte-b90bkw,.empty-state.svelte-b90bkw{text-align:center;padding:3rem}@media (max-width: 768px){.hero-section.svelte-b90bkw{padding:1rem 0;min-height:80vh}.hero-section.svelte-b90bkw .text-display:where(.svelte-b90bkw){margin-bottom:1.5rem}.hero-section.svelte-b90bkw p:where(.svelte-b90bkw){font-size:1rem;margin-bottom:2rem}.card.svelte-b90bkw{padding:1.5rem;margin-bottom:2rem}.newsletter-form.svelte-b90bkw{flex-direction:column;gap:1rem}.newsletter-input.svelte-b90bkw{min-height:52px;font-size:.9rem}.projects-section.svelte-b90bkw .grid:where(.svelte-b90bkw){display:grid;grid-template-columns:1fr;gap:1.5rem}.news-card.svelte-b90bkw{padding:1.25rem}.news-footer.svelte-b90bkw{flex-direction:column;align-items:flex-start;gap:1rem}.news-actions.svelte-b90bkw{justify-content:flex-start;width:100%}.expand-btn.svelte-b90bkw{padding:.75rem 1.25rem;font-size:.875rem}.news-meta.svelte-b90bkw{flex-direction:column;align-items:flex-start;gap:.5rem}.news-title.svelte-b90bkw{font-size:1.125rem}}@media (max-width: 480px){.hero-section.svelte-b90bkw{padding:.5rem 0}.card.svelte-b90bkw{padding:1.25rem}.newsletter-input.svelte-b90bkw{padding:1rem;min-height:56px}.news-card.svelte-b90bkw{padding:1rem}.news-title.svelte-b90bkw{font-size:1rem}.project-tag.svelte-b90bkw,.tag.svelte-b90bkw{font-size:.7rem;padding:.2rem .4rem}}@media (min-width: 769px) and (max-width: 1023px){.projects-section.svelte-b90bkw .grid:where(.svelte-b90bkw){grid-template-columns:1fr;gap:2rem;max-width:600px;margin:0 auto}}@media (min-width: 1200px){.hero-section.svelte-b90bkw .card:where(.svelte-b90bkw){max-width:600px}}@media (prefers-contrast: high){.card.svelte-b90bkw,.news-card.svelte-b90bkw{border-width:2px}}@media (prefers-reduced-motion: reduce){.news-card.svelte-b90bkw{animation:none;opacity:1;transform:none}.gradient-text.svelte-b90bkw{animation:none}}@media (max-width: 768px){.news-card.svelte-b90bkw{animation:none!important;opacity:1!important;transform:none!important}.news-card.svelte-b90bkw:hover{transform:none!important;box-shadow:inherit!important}.gradient-text.svelte-b90bkw{animation:none!important}.svelte-b90bkw{transition:none!important}.hero-section.svelte-b90bkw{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gradient-text-glow.svelte-b90bkw{text-shadow:none!important;color:#f59e0b!important}.btn.svelte-b90bkw{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.btn.svelte-b90bkw:hover{transform:none!important;box-shadow:inherit!important}.newsletter-form.svelte-b90bkw{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.newsletter-input.svelte-b90bkw{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}.newsletter-input.svelte-b90bkw:focus{transition:none!important;box-shadow:none!important}.newsletter-form.svelte-b90bkw :where(.svelte-b90bkw){transition:none!important;animation:none!important}.card.svelte-b90bkw{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}.card.svelte-b90bkw:hover{transform:none!important;box-shadow:inherit!important}.news-feed.svelte-b90bkw .gradient-text:where(.svelte-b90bkw){background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}.loading-indicator.svelte-b90bkw{animation:none!important}.loading-spinner.svelte-b90bkw{animation:svelte-b90bkw-spin 2s linear infinite!important}.load-more-trigger.svelte-b90bkw{will-change:auto!important}.card.svelte-b90bkw,.news-card.svelte-b90bkw,.newsletter-input.svelte-b90bkw{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.news-card.svelte-b90bkw{animation:none!important;animation-delay:0ms!important}.news-card.svelte-b90bkw:hover,.card.svelte-b90bkw:hover{transform:none!important;box-shadow:inherit!important;border-color:inherit!important;background:inherit!important}.newsletter-input.svelte-b90bkw:focus{border-color:#f59e0b33!important;box-shadow:none!important}}
