.dessert-module__J-zZda__grid{gap:var(--spacing-lg);padding:var(--spacing-md);font-family:var(--font-family-body);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.dessert-module__J-zZda__card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-family-body);border:1px solid var(--color-border);cursor:pointer;flex-direction:column;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.dessert-module__J-zZda__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.dessert-module__J-zZda__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.dessert-module__J-zZda__cardTitle{flex:1;min-width:0}.dessert-module__J-zZda__title{color:var(--color-text);font-size:1.25rem;font-family:var(--font-family-heading);margin:0 0 .5rem;font-weight:600}.dessert-module__J-zZda__ratingBadge{border-radius:var(--radius-full);background-color:#fef3c7;align-items:center;gap:.25rem;width:fit-content;padding:.25rem .625rem;display:flex}.dessert-module__J-zZda__ratingValue{color:#d97706;font-size:.875rem;font-weight:700}.dessert-module__J-zZda__ratingCount{color:#92400e;font-size:.75rem}.dessert-module__J-zZda__noRatingBadge{background-color:var(--color-background);border-radius:var(--radius-full);align-items:center;gap:.25rem;width:fit-content;padding:.25rem .625rem;display:flex}.dessert-module__J-zZda__noRatingText{color:var(--color-text-secondary);font-size:.75rem}.dessert-module__J-zZda__cardActions{align-items:center;gap:.5rem;display:none}.dessert-module__J-zZda__card:hover .dessert-module__J-zZda__cardActions{display:flex}.dessert-module__J-zZda__iconButton,.dessert-module__J-zZda__iconButtonDelete{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.dessert-module__J-zZda__iconButton:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.dessert-module__J-zZda__iconButtonDelete:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.dessert-module__J-zZda__description{color:var(--color-text-secondary);font-size:.9375rem;font-family:var(--font-family-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dessert-module__J-zZda__footer{border-top:1px solid var(--color-border);font-family:var(--font-family-body);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.dessert-module__J-zZda__date{color:var(--color-text-light);font-size:.75rem;font-family:var(--font-family-body)}.dessert-module__J-zZda__form{gap:var(--spacing-lg);background:var(--color-surface);max-width:600px;padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-family-body);flex-direction:column;display:flex}.dessert-module__J-zZda__formGroup{gap:var(--spacing-xs);font-family:var(--font-family-body);flex-direction:column;display:flex}.dessert-module__J-zZda__label{color:var(--color-text);font-weight:600;font-family:var(--font-family-body)}.dessert-module__J-zZda__input,.dessert-module__J-zZda__textarea{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;font-family:var(--font-family-body)}.dessert-module__J-zZda__input:focus,.dessert-module__J-zZda__textarea:focus{border-color:var(--color-primary);outline:none}.dessert-module__J-zZda__submitButton{background-color:var(--color-primary);color:#fff;padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-family-body);border:none;transition:background-color .2s}.dessert-module__J-zZda__submitButton:hover{background-color:var(--color-primary-light)}.dessert-module__J-zZda__submitButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.dessert-module__J-zZda__grid{gap:var(--spacing-md);padding:var(--spacing-sm);grid-template-columns:1fr}.dessert-module__J-zZda__card{max-width:100%;padding:1rem}.dessert-module__J-zZda__cardActions{display:flex!important}.dessert-module__J-zZda__title{font-size:1.125rem}.dessert-module__J-zZda__description{font-size:.875rem}.dessert-module__J-zZda__ratingBadge,.dessert-module__J-zZda__noRatingBadge{padding:.2rem .5rem}.dessert-module__J-zZda__ratingValue{font-size:.8125rem}.dessert-module__J-zZda__ratingCount{font-size:.7rem}.dessert-module__J-zZda__iconButton,.dessert-module__J-zZda__iconButtonDelete{padding:.375rem}.dessert-module__J-zZda__footer{padding-top:.5rem}.dessert-module__J-zZda__form{max-width:100%;padding:var(--spacing-lg)}}@media (max-width:480px){.dessert-module__J-zZda__grid{padding:0}.dessert-module__J-zZda__card{border-radius:var(--radius-md);padding:.875rem}.dessert-module__J-zZda__cardHeader{flex-direction:column;gap:.5rem}.dessert-module__J-zZda__cardActions{justify-content:flex-end;width:100%}.dessert-module__J-zZda__title{margin-bottom:.375rem;font-size:1rem}.dessert-module__J-zZda__description{font-size:.8125rem}.dessert-module__J-zZda__date{font-size:.7rem}.dessert-module__J-zZda__form{padding:var(--spacing-md)}}
.new-module__mB9acG__container{background-color:var(--color-background);min-height:100vh;font-family:var(--font-family-body)}.new-module__mB9acG__header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);margin-bottom:0;padding:2rem 0}.new-module__mB9acG__headerContent{max-width:1200px;margin:0 auto;padding:0 2rem}.new-module__mB9acG__title{color:var(--color-text);font-size:2rem;font-weight:700;font-family:var(--font-family-heading);margin:0 0 .5rem}.new-module__mB9acG__subtitle{color:var(--color-text-secondary);font-size:1.125rem;font-family:var(--font-family-body);margin:0}.new-module__mB9acG__main{justify-content:center;max-width:1200px;margin:0 auto;padding:3rem 2rem;display:flex}.new-module__mB9acG__formCard{background-color:var(--color-surface);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);border-radius:1rem;width:100%;max-width:600px;padding:3rem}.new-module__mB9acG__form{flex-direction:column;gap:2rem;display:flex}.new-module__mB9acG__formGroup{flex-direction:column;gap:.5rem;display:flex}.new-module__mB9acG__label{color:var(--color-text);font-size:1rem;font-weight:600;font-family:var(--font-family-body)}.new-module__mB9acG__input,.new-module__mB9acG__textarea{border:2px solid var(--color-border);background-color:var(--color-background);font-family:inherit;font-size:1rem;font-family:var(--font-family-body);border-radius:.5rem;padding:1rem;transition:border-color .2s}.new-module__mB9acG__input:focus,.new-module__mB9acG__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.new-module__mB9acG__textarea{resize:vertical;min-height:120px;line-height:1.5}.new-module__mB9acG__submitButton{background-color:var(--color-primary);color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;font-family:var(--font-family-body);border:none;border-radius:.5rem;align-self:flex-start;padding:1rem 2rem;transition:all .2s}.new-module__mB9acG__submitButton:hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.new-module__mB9acG__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.new-module__mB9acG__fileInput{border:2px dashed var(--color-border);background-color:var(--color-background);cursor:pointer;font-family:var(--font-family-body);border-radius:.5rem;padding:.75rem;transition:border-color .2s}.new-module__mB9acG__fileInput:hover{border-color:var(--color-primary)}.new-module__mB9acG__fileInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}
