.modal-overlay.svelte-b6p2b9{position:fixed;inset:0;background-color:#000000b3;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-backdrop.svelte-b6p2b9{position:absolute;inset:0;width:100%;height:100%;cursor:default;background:transparent;border:none}.modal-content.svelte-b6p2b9{position:relative;background-color:#18181b;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:48rem;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-b6p2b9{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #3f3f46}.modal-title.svelte-b6p2b9{font-size:1.25rem;font-weight:700;color:#fff}.modal-close-button.svelte-b6p2b9{color:#9ca3af;font-size:1.5rem;line-height:1;background:none;border:none;cursor:pointer;padding:0}.modal-close-button.svelte-b6p2b9:hover{color:#fff}.modal-body.svelte-b6p2b9{flex-grow:1;padding:1.5rem;overflow-y:auto}.modal-content-container{--text-color: #d1d5db;--heading-color: white;--link-color: #facc15;display:flex;flex-direction:column;gap:1rem;color:var(--text-color);font-size:.875rem;line-height:1.625}.modal-content-container p{margin:0}.modal-section-title{font-weight:700;color:var(--heading-color);padding-top:.5rem}.modal-list{list-style-type:disc;list-style-position:inside;padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}.modal-link{color:var(--link-color);text-decoration:underline}.modal-link:hover{color:#fde047}.cookie-banner.svelte-o8zomi{position:fixed;bottom:0;left:0;right:0;background-color:#0a0a0af2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;z-index:90;border-top:1px solid #3f3f46}.cookie-banner-content.svelte-o8zomi{max-width:72rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width: 640px){.cookie-banner-content.svelte-o8zomi{flex-direction:row}}.cookie-banner-text.svelte-o8zomi{font-size:.875rem;color:#d1d5db;text-align:center}@media (min-width: 640px){.cookie-banner-text.svelte-o8zomi{text-align:left}}.privacy-policy-link.svelte-o8zomi{text-decoration:underline;background:none;border:none;color:inherit;font-size:inherit;font-family:inherit;cursor:pointer}.privacy-policy-link.svelte-o8zomi:hover{color:#facc15}.cookie-banner-buttons.svelte-o8zomi{flex-shrink:0;display:flex;gap:.75rem}.reject-button.svelte-o8zomi{padding:.5rem 1rem;border-radius:.375rem;background-color:#52525b;color:#fff;font-weight:600;font-size:.875rem;transition:background-color .15s ease-in-out;border:none;cursor:pointer}.reject-button.svelte-o8zomi:hover{background-color:#4b5563}.accept-button.svelte-o8zomi{padding:.5rem 1.25rem;border-radius:.375rem;background-color:#facc15;color:#000;font-weight:700;font-size:.875rem;transition:background-color .15s ease-in-out;border:none;cursor:pointer}.accept-button.svelte-o8zomi:hover{background-color:#eab308}body{font-family:Inter,sans-serif;color:#f3f4f6;overflow-x:hidden;background-color:#0a0a0a;margin:0}main{position:relative;min-height:100vh}.font-inter{font-family:Inter,sans-serif}.text-glow-white{text-shadow:0 0 8px rgba(255,255,255,.3),0 0 12px rgba(255,255,255,.2)}.text-glow-yellow{text-shadow:0 0 8px rgba(250,204,21,.5),0 0 16px rgba(250,204,21,.3)}.text-accent-orange{color:#f97316}.progress-bar-urgent{background-image:repeating-linear-gradient(-45deg,#ef4444d9,#ef4444d9 10px,#dc2626f2 10px 20px);background-size:28px 28px;animation:progress-animation 1s linear infinite}@keyframes progress-animation{to{background-position:-28px 0}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.pop-in-on-scroll{opacity:0;transform:scale(.9)}.pop-in-on-scroll.is-visible{animation:popIn .6s ease-out forwards}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-pop-in{animation:popIn .6s ease-out forwards;opacity:0}@keyframes bounceOnceSlightly{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.animate-bounce-once-slight{animation:bounceOnceSlightly 1.2s ease-in-out 1 forwards}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-7{transition-delay:.7s}.section-divider{border-top:1px solid #27272a}
