.hero-card.svelte-cq2pvi{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.blur-background.svelte-cq2pvi{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(30px) brightness(.5) saturate(1.2);transform:scale(1.15);opacity:.8}.content.svelte-cq2pvi{position:relative;z-index:1;text-align:center;color:#fff;padding:3rem 1.5rem;max-width:100%;width:100%}.content.svelte-cq2pvi h1:where(.svelte-cq2pvi){color:#fff;margin-bottom:1rem;text-shadow:0 4px 20px rgba(0,0,0,.4);font-weight:800;letter-spacing:-.02em}.subtitle.svelte-cq2pvi{font-size:clamp(1.125rem,3vw,1.5rem);margin-bottom:1rem;opacity:.95;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.3)}.description.svelte-cq2pvi{font-size:clamp(.9375rem,2vw,1.125rem);margin-bottom:2rem;opacity:.9;line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,.2)}.cta-button.svelte-cq2pvi{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:#fffffff2;backdrop-filter:blur(10px);color:#1a1a1a;text-decoration:none;border-radius:12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:48px;box-shadow:0 4px 20px #0003;font-size:1rem}.cta-button.svelte-cq2pvi:hover,.cta-button.svelte-cq2pvi:focus{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #0000004d;background:#fff}.cta-button.svelte-cq2pvi:active{transform:translateY(-1px) scale(.98)}@media (min-width: 769px){.hero-card.svelte-cq2pvi{min-height:50vh}}.countdown-card.svelte-10yf6p1{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:8px;padding:1rem;margin-top:1rem;text-align:center;color:#fff}.countdown-card.expired.svelte-10yf6p1{background:#666}.label.svelte-10yf6p1{font-size:.875rem;font-weight:600;margin-bottom:.75rem;opacity:.9}.time-grid.svelte-10yf6p1{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.time-unit.svelte-10yf6p1{display:flex;flex-direction:column;align-items:center;min-width:50px}.value.svelte-10yf6p1{font-size:1.5rem;font-weight:700;line-height:1.2}.time-unit.svelte-10yf6p1 .label:where(.svelte-10yf6p1){font-size:.75rem;margin-top:.25rem;margin-bottom:0;opacity:.8}.separator.svelte-10yf6p1{font-size:1.5rem;font-weight:700;opacity:.7}@media (max-width: 480px){.time-grid.svelte-10yf6p1{gap:.25rem}.time-unit.svelte-10yf6p1{min-width:40px}.value.svelte-10yf6p1,.separator.svelte-10yf6p1{font-size:1.25rem}}.campaign-card.svelte-1gesi6s{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:44px;border:1px solid rgba(0,0,0,.05)}.campaign-card.svelte-1gesi6s:active{transform:translateY(-2px) scale(.98);box-shadow:0 6px 20px #0000001f}.image-container.svelte-1gesi6s{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);position:relative}.image-container.svelte-1gesi6s:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 100%);z-index:1}.image-container.svelte-1gesi6s img:where(.svelte-1gesi6s){width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.campaign-card.svelte-1gesi6s:active .image-container:where(.svelte-1gesi6s) img:where(.svelte-1gesi6s){transform:scale(1.1)}.campaign-badge.svelte-1gesi6s{position:absolute;top:1rem;left:1rem;z-index:2;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 12px #ff6b6b80;animation:svelte-1gesi6s-pulse-red 2s ease-in-out infinite}.campaign-badge.svelte-1gesi6s span:where(.svelte-1gesi6s){font-size:.75rem;font-weight:800;color:#fff;letter-spacing:.02em;text-transform:uppercase}.urgency-badge.svelte-1gesi6s{position:absolute;top:1rem;right:1rem;z-index:2;background:linear-gradient(135deg,gold,#ffed4e);padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 12px #ffd70080;animation:svelte-1gesi6s-pulse-gold 2s ease-in-out infinite}.urgency-badge.svelte-1gesi6s span:where(.svelte-1gesi6s){font-size:.75rem;font-weight:800;color:#1a1a1a;letter-spacing:.02em}@keyframes svelte-1gesi6s-pulse-red{0%,to{transform:scale(1);box-shadow:0 4px 12px #ff6b6b80}50%{transform:scale(1.05);box-shadow:0 6px 16px #ff6b6bb3}}@keyframes svelte-1gesi6s-pulse-gold{0%,to{transform:scale(1);box-shadow:0 4px 12px #ffd70080}50%{transform:scale(1.05);box-shadow:0 6px 16px #ffd700b3}}.content.svelte-1gesi6s{padding:1.5rem;flex:1;display:flex;flex-direction:column}.content.svelte-1gesi6s h3:where(.svelte-1gesi6s){margin-bottom:.5rem;color:#333}.subtitle.svelte-1gesi6s{font-size:.9rem;color:#666;margin-bottom:.75rem}.description.svelte-1gesi6s{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:1rem;flex:1}.link-button.svelte-1gesi6s{display:inline-flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem;background:linear-gradient(135deg,#0070f3,#0051cc);color:#fff;text-decoration:none;border-radius:12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:auto;min-height:48px;box-shadow:0 4px 12px #0070f34d;font-size:.9375rem;position:relative;overflow:hidden}.link-button.svelte-1gesi6s:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.link-button.svelte-1gesi6s:hover:before,.link-button.svelte-1gesi6s:focus:before{left:100%}.link-button.svelte-1gesi6s .arrow:where(.svelte-1gesi6s){font-size:1.25rem;transition:transform .3s;margin-left:.5rem}.link-button.svelte-1gesi6s:hover,.link-button.svelte-1gesi6s:focus{transform:translateY(-3px);box-shadow:0 6px 20px #0070f366}.link-button.svelte-1gesi6s:hover .arrow:where(.svelte-1gesi6s),.link-button.svelte-1gesi6s:focus .arrow:where(.svelte-1gesi6s){transform:translate(4px)}.link-button.svelte-1gesi6s:active{transform:translateY(-1px)}.cta-urgent.svelte-1gesi6s{background:linear-gradient(135deg,#ff6b6b,#ee5a6f,#c44569);box-shadow:0 4px 16px #ff6b6b66;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:.875rem}.cta-urgent.svelte-1gesi6s:hover,.cta-urgent.svelte-1gesi6s:focus{box-shadow:0 6px 24px #ff6b6b80}.social-icons-section.svelte-1pgcsm7{padding:3rem 1rem;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative}.social-icons-section.svelte-1pgcsm7:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.social-icons-section.svelte-1pgcsm7 h2:where(.svelte-1pgcsm7){text-align:center;margin-bottom:2rem;font-size:clamp(1.5rem,5vw,2rem);color:#1a1a1a;font-weight:700;letter-spacing:-.02em;position:relative;padding-bottom:1rem}.social-icons-section.svelte-1pgcsm7 h2:where(.svelte-1pgcsm7):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#0070f3,#0051cc);border-radius:2px}.icons-grid.svelte-1pgcsm7{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1rem;max-width:400px;margin:0 auto}.social-icon.svelte-1pgcsm7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem .75rem;background:#fff;border-radius:16px;text-decoration:none;color:#333;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;min-height:110px;gap:.75rem;box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden}.social-icon.svelte-1pgcsm7:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--platform-color);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.social-icon.svelte-1pgcsm7:hover,.social-icon.svelte-1pgcsm7:focus{transform:translateY(-6px) scale(1.02);box-shadow:0 8px 24px #00000026;border-color:var(--platform-color)}.social-icon.svelte-1pgcsm7:hover:before,.social-icon.svelte-1pgcsm7:focus:before{transform:scaleX(1)}.social-icon.svelte-1pgcsm7:active{transform:translateY(-3px) scale(.98)}.social-icon.svelte-1pgcsm7 .icon:where(.svelte-1pgcsm7){font-size:2.75rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s cubic-bezier(.4,0,.2,1)}.social-icon.svelte-1pgcsm7:hover .icon:where(.svelte-1pgcsm7),.social-icon.svelte-1pgcsm7:focus .icon:where(.svelte-1pgcsm7){transform:scale(1.1)}.social-icon.svelte-1pgcsm7 .label:where(.svelte-1pgcsm7){font-size:.8125rem;font-weight:600;text-align:center;color:#666;transition:color .3s}.social-icon.svelte-1pgcsm7:hover .label:where(.svelte-1pgcsm7),.social-icon.svelte-1pgcsm7:focus .label:where(.svelte-1pgcsm7){color:var(--platform-color)}@media (max-width: 480px){.icons-grid.svelte-1pgcsm7{grid-template-columns:repeat(3,1fr);gap:.875rem}.social-icon.svelte-1pgcsm7{padding:1rem .5rem;min-height:100px}.social-icon.svelte-1pgcsm7 .icon:where(.svelte-1pgcsm7){font-size:2.25rem}.social-icon.svelte-1pgcsm7 .label:where(.svelte-1pgcsm7){font-size:.75rem}}:root{--color-primary: #0070f3;--color-primary-dark: #0051cc;--color-text: #1a1a1a;--color-text-light: #666666;--color-text-lighter: #999999;--color-bg: #ffffff;--color-bg-alt: #f8f9fa;--color-border: #e5e5e5;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.mobile-landing-page.svelte-1uha8ag{min-height:100vh;padding:0;background:linear-gradient(180deg,#fff,#f8f9fa);max-width:100%;margin:0 auto}section.svelte-1uha8ag{padding:var(--spacing-xl) var(--spacing-sm);width:100%;position:relative}section.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}section.svelte-1uha8ag:first-child:before{display:none}section.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:var(--spacing-lg);font-size:clamp(1.75rem,5vw,2.25rem);color:var(--color-text);font-weight:800;letter-spacing:-.02em;position:relative;padding-bottom:var(--spacing-sm);line-height:1.2}section.svelte-1uha8ag h2:where(.svelte-1uha8ag):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));border-radius:2px;box-shadow:0 2px 8px #0070f34d}.content-section.svelte-1uha8ag{background:transparent}.content-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:100%}.content-card.svelte-1uha8ag{background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition);border:1px solid var(--color-border)}.content-card.svelte-1uha8ag:active{transform:scale(.98)}.content-image.svelte-1uha8ag{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.content-image.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 100%)}.featured-badge.svelte-1uha8ag{position:absolute;top:1rem;right:1rem;z-index:2;background:linear-gradient(135deg,gold,#ffed4e);padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 12px #ffd70066;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}.featured-badge.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.75rem;font-weight:700;color:#1a1a1a;letter-spacing:.02em}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #ffd70066}50%{transform:scale(1.05);box-shadow:0 6px 16px #ffd70099}}.content-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:var(--transition)}.content-card.svelte-1uha8ag:active .content-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.content-body.svelte-1uha8ag{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.content-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.375rem;color:var(--color-text);margin:0;font-weight:700;line-height:1.3;letter-spacing:-.01em}.content-body.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){font-size:1rem;color:var(--color-text-light);margin:0;font-weight:500;line-height:1.5}.content-body.svelte-1uha8ag .description:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--color-text-light);line-height:1.6;margin:0}.content-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;text-decoration:none;border-radius:var(--radius-sm);font-weight:700;margin-top:var(--spacing-xs);transition:var(--transition);min-height:48px;box-shadow:0 4px 12px #0070f34d;font-size:1rem;position:relative;overflow:hidden}.content-link.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.content-link.svelte-1uha8ag:hover:before,.content-link.svelte-1uha8ag:focus:before{left:100%}.content-link.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){font-size:1.25rem;transition:transform .3s;margin-left:.5rem}.content-link.svelte-1uha8ag:hover,.content-link.svelte-1uha8ag:focus{transform:translateY(-3px);box-shadow:0 6px 20px #0070f366}.content-link.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag),.content-link.svelte-1uha8ag:focus .arrow:where(.svelte-1uha8ag){transform:translate(4px)}.content-link.svelte-1uha8ag:active{transform:translateY(-1px)}.cta-primary.svelte-1uha8ag{background:linear-gradient(135deg,#ff6b6b,#ee5a6f,#c44569);box-shadow:0 4px 16px #ff6b6b66;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:.875rem}.cta-primary.svelte-1uha8ag:hover,.cta-primary.svelte-1uha8ag:focus{box-shadow:0 6px 24px #ff6b6b80}.campaigns-section.svelte-1uha8ag{background:linear-gradient(180deg,#fff5f5,#ffe5e5);position:relative}.campaigns-section.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,107,107,.1) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(238,90,111,.1) 0%,transparent 50%);pointer-events:none}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-lg)}.section-subtitle.svelte-1uha8ag{font-size:1rem;color:var(--color-text-light);margin-top:.5rem;font-weight:500}.campaigns-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:100%;position:relative;z-index:1}.welcome-hero.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-sm);background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);position:relative;overflow:hidden}.welcome-hero.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.welcome-content.svelte-1uha8ag{text-align:center;max-width:500px;padding:var(--spacing-xl);position:relative;z-index:1;color:#fff}.welcome-icon.svelte-1uha8ag{font-size:5rem;margin-bottom:var(--spacing-lg);animation:svelte-1uha8ag-float 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,6vw,3rem);color:#fff;margin-bottom:var(--spacing-md);font-weight:800;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.3);line-height:1.2}.welcome-subtitle.svelte-1uha8ag{font-size:clamp(1.125rem,3vw,1.5rem);margin-bottom:var(--spacing-md);opacity:.95;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.2);line-height:1.4}.welcome-description.svelte-1uha8ag{font-size:clamp(1rem,2.5vw,1.125rem);opacity:.9;line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media (min-width: 769px){.mobile-landing-page.svelte-1uha8ag{max-width:480px;margin:0 auto;box-shadow:var(--shadow-lg);border-radius:0}}
