.Newsletter-module__sGFwBG__section{padding:var(--space-16)var(--space-4);background:linear-gradient(135deg,#1a1a1a 0%,#273642 100%);position:relative;overflow:hidden}@media (min-width:768px){.Newsletter-module__sGFwBG__section{padding:var(--space-24)var(--space-8)}}.Newsletter-module__sGFwBG__section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b1a26 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Newsletter-module__sGFwBG__container{z-index:1;max-width:720px;margin:0 auto;position:relative}.Newsletter-module__sGFwBG__content{text-align:center}.Newsletter-module__sGFwBG__iconWrapper{border-radius:var(--radius-lg);width:80px;height:80px;color:var(--color-fuel-orange);margin-bottom:var(--space-6);background:#ff6b1a26;border:2px solid #ff6b1a4d;justify-content:center;align-items:center;display:inline-flex}.Newsletter-module__sGFwBG__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-pure-white);margin-bottom:var(--space-4);line-height:var(--leading-tight)}@media (min-width:768px){.Newsletter-module__sGFwBG__title{font-size:var(--text-3xl)}}.Newsletter-module__sGFwBG__subtitle{font-size:var(--text-base);color:#fffc;margin-bottom:var(--space-8);line-height:var(--leading-relaxed);max-width:560px;margin-left:auto;margin-right:auto}@media (min-width:768px){.Newsletter-module__sGFwBG__subtitle{font-size:var(--text-lg)}}.Newsletter-module__sGFwBG__form{gap:var(--space-4);max-width:480px;margin:0 auto var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.Newsletter-module__sGFwBG__form{flex-direction:row}}.Newsletter-module__sGFwBG__input{padding:var(--space-4)var(--space-6);font-size:var(--text-base);border-radius:var(--radius-sm);color:var(--color-pure-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-fast);background:#ffffff1a;border:2px solid #fff3;flex:1;min-height:56px}.Newsletter-module__sGFwBG__input::placeholder{color:#ffffff80}.Newsletter-module__sGFwBG__input:focus{border-color:var(--color-fuel-orange);background:#ffffff26;outline:none}.Newsletter-module__sGFwBG__input:disabled{opacity:.5;cursor:not-allowed}.Newsletter-module__sGFwBG__button{padding:var(--space-4)var(--space-8);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-pure-white);background:var(--color-fuel-orange);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;min-height:56px;box-shadow:0 4px 20px #ff6b1a4d}.Newsletter-module__sGFwBG__button:hover:not(:disabled){background:#e85f17;transform:translateY(-2px);box-shadow:0 6px 25px #ff6b1a66}.Newsletter-module__sGFwBG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.Newsletter-module__sGFwBG__successMessage{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-sm);color:#86efac;font-weight:var(--weight-medium);margin-bottom:var(--space-4);background:#22c55e26;border:2px solid #22c55e4d;display:flex}.Newsletter-module__sGFwBG__successMessage svg{flex-shrink:0}.Newsletter-module__sGFwBG__privacy{font-size:var(--text-xs);color:#fff9;margin-top:var(--space-2)}@media (min-width:768px){.Newsletter-module__sGFwBG__privacy{font-size:var(--text-sm)}}
.page-module__wtSYKa__page{background:var(--color-background);min-height:100vh}.page-module__wtSYKa__adContainer{max-width:var(--container-lg);padding:var(--space-8)var(--space-4);justify-content:center;margin:0 auto;display:flex}@media (min-width:768px){.page-module__wtSYKa__adContainer{padding:var(--space-12)var(--space-8)}}.page-module__wtSYKa__container{max-width:1280px;margin:0 auto;padding:32px 16px}.page-module__wtSYKa__section{margin-bottom:64px}.page-module__wtSYKa__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-module__wtSYKa__sectionTitle{color:#0c0c0e;margin:0;font-size:28px;font-weight:700}.page-module__wtSYKa__viewAllLink{color:#ff6b1a;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.page-module__wtSYKa__viewAllLink:hover{color:#e55a0a}.page-module__wtSYKa__viewAllLink svg{transition:transform .2s}.page-module__wtSYKa__viewAllLink:hover svg{transform:translate(4px)}.page-module__wtSYKa__recipeGrid{grid-template-columns:1fr;gap:24px;display:grid}.page-module__wtSYKa__categorySection{background:#fff;border-radius:8px;margin-bottom:32px;padding:32px 20px}.page-module__wtSYKa__categoryTitle{color:#0c0c0e;border-bottom:3px solid #ff6b1a;margin-bottom:20px;padding-bottom:12px;font-size:24px;font-weight:700;display:inline-block}.page-module__wtSYKa__loadingContainer{text-align:center;padding:var(--space-24)var(--space-4);background:var(--color-pure-white)}.page-module__wtSYKa__loadingContainer p{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.page-module__wtSYKa__errorContainer{text-align:center;padding:var(--space-24)var(--space-4);border-radius:var(--radius-md);margin:var(--space-8)var(--space-4);background:#ef44440d;border:2px solid #ef444433}.page-module__wtSYKa__errorContainer p{font-size:var(--text-base);color:#dc2626;font-weight:var(--weight-medium)}.page-module__wtSYKa__emptyState{text-align:center;background:#fff;border-radius:8px;padding:64px 20px}.page-module__wtSYKa__emptyState h3{color:#0c0c0e;margin-bottom:12px;font-size:24px;font-weight:700}.page-module__wtSYKa__emptyState p{color:#72747c;margin-bottom:24px;font-size:16px}.page-module__wtSYKa__emptyState a{color:#fff;background:#ff6b1a;border-radius:4px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.page-module__wtSYKa__emptyState a:hover{background:#e55a0a}@media (min-width:768px){.page-module__wtSYKa__container{padding:48px 32px}.page-module__wtSYKa__sectionTitle{font-size:32px}.page-module__wtSYKa__recipeGrid{grid-template-columns:repeat(2,1fr)}.page-module__wtSYKa__categorySection{padding:40px 32px}}@media (min-width:1024px){.page-module__wtSYKa__container{padding:64px 48px}.page-module__wtSYKa__sectionTitle{font-size:36px}.page-module__wtSYKa__recipeGrid{grid-template-columns:repeat(3,1fr);gap:32px}}
