.gallery-item-card { background-color: #FBF6E9 !important; border: 1px solid #e2d7ba !important; border-radius: 4px !important; transition: transform 0.3s ease, box-shadow 0.3s ease; } .gallery-item-card:hover { transform: translateY(-5px) rotate(1deg); box-shadow: 0 10px 20px rgba(0,0,0,0.15) !important; } .recipe-thumbnail { filter: sepia(0.15) contrast(1.1); } .gallery-item-title { font-family: 'Libre Baskerville', serif; font-size: 1.25rem; color: #2e1e0a; } .gallery-item-date { font-family: 'Inter', sans-serif; font-size: 0.7rem; color: #8c857b; text-transform: uppercase; letter-spacing: 1.5px; } .recipe-card { background-color: #f4e4bc !important; border: 1px solid #e2d7ba !important; box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important; overflow-y: visible !important; } .recipe-card::-webkit-scrollbar { display: none; } .image-drop-zone { background-color: transparent !important; border: 2px dashed #2e1e0a !important; box-shadow: none !important; } .image-drop-zone .v-card__underlay { display: none !important; } .recipe-card .v-card.rounded-lg:not(.image-drop-zone) { border: none !important; background-color: transparent !important; } .recipe-title-edit .v-field__input { font-family: 'Libre Baskerville', serif !important; font-weight: 700 !important; color: #1e1408 !important; font-size: 2.4rem !important; text-align: center !important; } .recipe-title-edit input::placeholder, .recipe-title-edit .v-field-label { font-family: 'Libre Baskerville', serif !important; font-style: italic !important; color: #8c857b !important; opacity: 0.6 !important; } .recipe-title { font-family: 'Libre Baskerville', serif !important; font-weight: 700 !important; color: #1e1408 !important; } .date-text { font-family: 'Inter', sans-serif !important; font-size: 0.75rem !important; letter-spacing: 1.5px; text-transform: uppercase; color: #6d5e4a !important; opacity: 0.9; } .recipe-title-edit ::placeholder { color: #8c857b !important; opacity: 0.6; } .v-textarea .v-field { background-color: transparent !important; border-radius: 4px !important; } .v-textarea textarea { font-family: 'Libre Baskerville', serif !important; font-size: 1.1rem !important; line-height: 1.6 !important; color: #2c2925 !important; min-height: 280px !important; scrollbar-width: thin; scrollbar-color: #d1c7b7 transparent; } .v-field-label { color: #5d4037 !important; opacity: 0.6 !important; } .v-field__outline { --v-field-border-opacity: 0.2 !important; color: #2e1e0a !important; } .v-field--focused .v-field__outline { color: #556b2f !important; } .recipe-textarea .v-field__input, .v-textarea textarea { font-family: 'Libre Baskerville', serif !important; font-size: 1.1rem !important; line-height: 1.6 !important; color: #2c2925 !important; min-height: 280px !important; overflow-y: auto !important; scrollbar-width: thin; scrollbar-color: #d1c7b7; } .recipe-textarea textarea::-webkit-scrollbar { width: 8px !important; display: block !important; } .recipe-textarea textarea::-webkit-scrollbar-track { background: transparent !important; } .recipe-textarea textarea::-webkit-scrollbar-thumb { background-color: #d1c7b7 !important; border-radius: 10px; border: 2px solid #f4e4bc; background-clip: padding-box } .recipe-textarea textarea::-webkit-scrollbar-thumb:hover { background-color: #556b2f !important; } .save-btn, .cancel-btn { font-family: 'Libre Baskerville', serif !important; text-transform: none !important; font-weight: bold !important; font-size: 1.1rem !important; letter-spacing: 0px !important; transition: all 0.3s ease; } .save-btn { color: #556b2f !important; } .save-btn:hover { background-color: rgba(85, 107, 47, 0.08) !important; } .cancel-btn { color: #8c4a32 !important; } .cancel-btn:hover { background-color: rgba(140, 74, 50, 0.05) !important; }