:root{scroll-behavior:smooth}body{font-family:Open Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif}section{padding:40px 0;overflow:hidden}.section-header{text-align:center;padding-bottom:40px}.section-header h2{font-size:13px;letter-spacing:1px;font-weight:700;margin:0;color:var(--color-accent-indigo);text-transform:uppercase}.section-header p{margin:10px 0 0;padding:0;font-size:38px;line-height:42px;font-weight:700;color:#a4bfd4}@media(max-width:768px){.section-header p{font-size:28px;line-height:32px}}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.hero{width:100%;height:100vh}.hero h1{margin:0;font-size:48px;font-weight:700}.hero h2{margin:15px 0 0;font-size:26px}.hero .btn-get-started{margin-top:30px;line-height:0;padding:15px 40px;border-radius:var(--radius-xs);transition:var(--transition-dur-500-d)}.hero .btn-get-started span{font-family:Nunito,sans-serif;font-weight:600;font-size:16px;letter-spacing:1px}.hero .btn-get-started i{margin-left:5px;font-size:18px;transition:var(--transition-dur-300-d)}.hero .btn-get-started:hover i{transform:translate(5px)}.hero .hero-img{text-align:right}@media(min-width:1024px){.hero{background-attachment:fixed}}@media(max-width:991px){.hero{height:auto;padding:30px 0 15px}.hero .hero-img{text-align:center;margin-top:80px}.hero .hero-img img{width:80%}}@media(max-width:768px){.hero{text-align:center}.hero h2{font-size:24px}.hero .hero-img img{width:100%}}.about .content{background-color:transparent;padding:40px}.about h2{font-size:28px;font-weight:700;color:#00a4e5;text-transform:uppercase}.about h3{font-size:20px;font-weight:700;color:#75ceff}.about p{margin:15px 0 30px;line-height:24px}.about .btn-read-more{line-height:0;padding:15px 40px;border-radius:var(--radius-xs);transition:var(--transition-dur-500-d)}.about .btn-read-more span{font-family:Nunito,sans-serif;font-weight:600;font-size:16px;letter-spacing:1px}.about .btn-read-more i{margin-left:5px;font-size:18px;transition:var(--transition-dur-300-d)}.about .btn-read-more:hover i{transform:translate(5px)}.values .box{padding:30px;box-shadow:0 0 5px #01297014;text-align:center;transition:var(--transition-dur-300-d);height:100%}.values .box img{padding:30px 50px;transition:var(--transition-dur-500-d);transform:scale(1.1)}.values .box h3{font-size:24px;color:var(--color-accent-blue);font-weight:700;margin-bottom:18px}.values .box:hover{box-shadow:0 0 30px #01297014}.values .box:hover img{transform:scale(1)}.features .feature-box{padding:24px 20px;transition:var(--transition-dur-300-d);height:100%}.features .feature-box h3{font-size:18px;font-weight:700;margin:0}.features .feature-box i{line-height:0;padding:4px;margin-right:10px;font-size:24px;border-radius:3px;transition:var(--transition-dur-300-d);display:flex;align-items:center;justify-content:center}.contact .info-box{color:var(--bs-white);background:#4a4a4a;padding:30px}.contact .info-box i{font-size:38px;line-height:0}.contact .info-box h3{font-size:20px;color:#8cc0ff;font-weight:700;margin:20px 0 10px}.contact .info-box p{padding:0;line-height:24px;font-size:14px;margin-bottom:0}@-webkit-keyframes animate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{background:#f6f9ff;font-size:14px}.footer .copyright{text-align:center;padding-top:30px;color:var(--color-accent-blue)}.video-preview{background-color:transparent;border-radius:var(--radius-md);border:1px dashed var(--color-border);padding:10px;min-height:120px;display:flex;align-items:center;justify-content:center}.video-preview video{border-radius:var(--radius-md)}.recipe-video-section,.snack-video-section{margin-top:0}.recipe-video-section .card,.snack-video-section .card{background:rgba(var(--bs-primary-rgb),.03);border-radius:var(--radius-lg)}.recipe-video-section video,.snack-video-section video{border-radius:var(--radius-md);box-shadow:var(--shadow-16)}[data-bs-theme=dark] .recipe-video-section .card,[data-bs-theme=dark] .snack-video-section .card{background:var(--glass-white-5)}@media(max-width:768px){.video-preview{min-height:100px}.recipe-video-container,.snack-video-container,.drink-video-container{padding:10px}}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--bs-body-color)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection--single .select2-selection__placeholder{color:var(--bs-secondary-color)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-dropdown{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option{color:var(--bs-body-color)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option--highlighted[aria-selected]{background-color:var(--bs-primary);color:var(--fitsate-on-primary)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option[aria-selected=true]{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__group,[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection__clear{color:var(--bs-secondary-color)}.logo-auto{transition:var(--transition-opacity-300)}.hero .lead{font-size:1.15rem;line-height:1.6}@media(max-width:768px){.hero h1{font-size:2rem}.hero .lead{font-size:1rem}}.text-violet{color:var(--bs-violet)!important}.text-lime{color:var(--bs-lime)!important}.text-rose{color:var(--bs-rose)!important}.text-amber{color:var(--bs-amber)!important}.text-emerald{color:var(--bs-emerald)!important}.text-sky{color:var(--bs-sky)!important}.text-slate{color:var(--bs-slate)!important}.text-stone{color:var(--bs-stone)!important}[data-bs-theme=dark] .text-violet{color:var(--bs-violet-text-emphasis)!important}[data-bs-theme=dark] .text-rose{color:var(--bs-rose-text-emphasis)!important}[data-bs-theme=dark] .text-slate{color:var(--bs-slate-text-emphasis)!important}[data-bs-theme=dark] .text-stone{color:var(--bs-stone-text-emphasis)!important}.text-violet-emphasis{color:var(--bs-violet-text-emphasis)!important}.text-lime-emphasis{color:var(--bs-lime-text-emphasis)!important}.text-rose-emphasis{color:var(--bs-rose-text-emphasis)!important}.text-amber-emphasis{color:var(--bs-amber-text-emphasis)!important}.text-emerald-emphasis{color:var(--bs-emerald-text-emphasis)!important}.text-sky-emphasis{color:var(--bs-sky-text-emphasis)!important}.text-slate-emphasis{color:var(--bs-slate-text-emphasis)!important}.text-stone-emphasis{color:var(--bs-stone-text-emphasis)!important}.bg-violet{background-color:var(--bs-violet)!important}.bg-lime{background-color:var(--bs-lime)!important}.bg-rose{background-color:var(--bs-rose)!important}.bg-amber{background-color:var(--bs-amber)!important}.bg-emerald{background-color:var(--bs-emerald)!important}.bg-sky{background-color:var(--bs-sky)!important}.bg-slate{background-color:var(--bs-slate)!important}.bg-stone{background-color:var(--bs-stone)!important}.bg-violet-subtle{background-color:var(--bs-violet-bg-subtle)!important}.bg-lime-subtle{background-color:var(--bs-lime-bg-subtle)!important}.bg-rose-subtle{background-color:var(--bs-rose-bg-subtle)!important}.bg-amber-subtle{background-color:var(--bs-amber-bg-subtle)!important}.bg-emerald-subtle{background-color:var(--bs-emerald-bg-subtle)!important}.bg-sky-subtle{background-color:var(--bs-sky-bg-subtle)!important}.bg-slate-subtle{background-color:var(--bs-slate-bg-subtle)!important}.bg-stone-subtle{background-color:var(--bs-stone-bg-subtle)!important}.border-violet{border-color:var(--bs-violet)!important}.border-lime{border-color:var(--bs-lime)!important}.border-rose{border-color:var(--bs-rose)!important}.border-amber{border-color:var(--bs-amber)!important}.border-emerald{border-color:var(--bs-emerald)!important}.border-sky{border-color:var(--bs-sky)!important}.border-slate{border-color:var(--bs-slate)!important}.border-stone{border-color:var(--bs-stone)!important}.border-violet-subtle{border-color:var(--bs-violet-border-subtle)!important}.border-lime-subtle{border-color:var(--bs-lime-border-subtle)!important}.border-rose-subtle{border-color:var(--bs-rose-border-subtle)!important}.border-amber-subtle{border-color:var(--bs-amber-border-subtle)!important}.border-emerald-subtle{border-color:var(--bs-emerald-border-subtle)!important}.border-sky-subtle{border-color:var(--bs-sky-border-subtle)!important}.border-slate-subtle{border-color:var(--bs-slate-border-subtle)!important}.border-stone-subtle{border-color:var(--bs-stone-border-subtle)!important}.btn-violet{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-violet);--bs-btn-border-color: var(--bs-violet);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #7c3aed;--bs-btn-hover-border-color: #7c3aed;--bs-btn-focus-shadow-rgb: var(--bs-violet-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #6d28d9;--bs-btn-active-border-color: #6d28d9;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-violet);--bs-btn-disabled-border-color: var(--bs-violet)}.btn-outline-violet{--bs-btn-color: var(--bs-violet);--bs-btn-border-color: var(--bs-violet);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-violet);--bs-btn-hover-border-color: var(--bs-violet);--bs-btn-focus-shadow-rgb: var(--bs-violet-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-violet);--bs-btn-active-border-color: var(--bs-violet);--bs-btn-disabled-color: var(--bs-violet);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-violet)}.btn-lime{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-lime);--bs-btn-border-color: var(--bs-lime);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #65a30d;--bs-btn-hover-border-color: #65a30d;--bs-btn-focus-shadow-rgb: var(--bs-lime-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d7c0f;--bs-btn-active-border-color: #4d7c0f;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-lime);--bs-btn-disabled-border-color: var(--bs-lime)}.btn-outline-lime{--bs-btn-color: var(--bs-lime);--bs-btn-border-color: var(--bs-lime);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-lime);--bs-btn-hover-border-color: var(--bs-lime);--bs-btn-focus-shadow-rgb: var(--bs-lime-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-lime);--bs-btn-active-border-color: var(--bs-lime);--bs-btn-disabled-color: var(--bs-lime);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-lime)}.btn-rose{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-rose);--bs-btn-border-color: var(--bs-rose);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #e11d48;--bs-btn-hover-border-color: #e11d48;--bs-btn-focus-shadow-rgb: var(--bs-rose-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #be123c;--bs-btn-active-border-color: #be123c;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-rose);--bs-btn-disabled-border-color: var(--bs-rose)}.btn-outline-rose{--bs-btn-color: var(--bs-rose);--bs-btn-border-color: var(--bs-rose);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-rose);--bs-btn-hover-border-color: var(--bs-rose);--bs-btn-focus-shadow-rgb: var(--bs-rose-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-rose);--bs-btn-active-border-color: var(--bs-rose);--bs-btn-disabled-color: var(--bs-rose);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-rose)}.btn-amber{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-amber);--bs-btn-border-color: var(--bs-amber);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d97706;--bs-btn-hover-border-color: #d97706;--bs-btn-focus-shadow-rgb: var(--bs-amber-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #b45309;--bs-btn-active-border-color: #b45309;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-amber);--bs-btn-disabled-border-color: var(--bs-amber)}.btn-outline-amber{--bs-btn-color: var(--bs-amber);--bs-btn-border-color: var(--bs-amber);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-amber);--bs-btn-hover-border-color: var(--bs-amber);--bs-btn-focus-shadow-rgb: var(--bs-amber-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-amber);--bs-btn-active-border-color: var(--bs-amber);--bs-btn-disabled-color: var(--bs-amber);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-amber)}.btn-emerald{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-emerald);--bs-btn-border-color: var(--bs-emerald);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #059669;--bs-btn-hover-border-color: #059669;--bs-btn-focus-shadow-rgb: var(--bs-emerald-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #047857;--bs-btn-active-border-color: #047857;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-emerald);--bs-btn-disabled-border-color: var(--bs-emerald)}.btn-outline-emerald{--bs-btn-color: var(--bs-emerald);--bs-btn-border-color: var(--bs-emerald);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-emerald);--bs-btn-hover-border-color: var(--bs-emerald);--bs-btn-focus-shadow-rgb: var(--bs-emerald-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-emerald);--bs-btn-active-border-color: var(--bs-emerald);--bs-btn-disabled-color: var(--bs-emerald);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-emerald)}.btn-sky{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-sky);--bs-btn-border-color: var(--bs-sky);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0284c7;--bs-btn-hover-border-color: #0284c7;--bs-btn-focus-shadow-rgb: var(--bs-sky-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #0369a1;--bs-btn-active-border-color: #0369a1;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-sky);--bs-btn-disabled-border-color: var(--bs-sky)}.btn-outline-sky{--bs-btn-color: var(--bs-sky);--bs-btn-border-color: var(--bs-sky);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-sky);--bs-btn-hover-border-color: var(--bs-sky);--bs-btn-focus-shadow-rgb: var(--bs-sky-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-sky);--bs-btn-active-border-color: var(--bs-sky);--bs-btn-disabled-color: var(--bs-sky);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-sky)}.btn-slate{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-slate);--bs-btn-border-color: var(--bs-slate);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #475569;--bs-btn-hover-border-color: #475569;--bs-btn-focus-shadow-rgb: var(--bs-slate-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #334155;--bs-btn-active-border-color: #334155;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-slate);--bs-btn-disabled-border-color: var(--bs-slate)}.btn-outline-slate{--bs-btn-color: var(--bs-slate);--bs-btn-border-color: var(--bs-slate);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-slate);--bs-btn-hover-border-color: var(--bs-slate);--bs-btn-focus-shadow-rgb: var(--bs-slate-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-slate);--bs-btn-active-border-color: var(--bs-slate);--bs-btn-disabled-color: var(--bs-slate);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-slate)}.btn-stone{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-stone);--bs-btn-border-color: var(--bs-stone);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #57534e;--bs-btn-hover-border-color: #57534e;--bs-btn-focus-shadow-rgb: var(--bs-stone-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: #44403c;--bs-btn-active-border-color: #44403c;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-stone);--bs-btn-disabled-border-color: var(--bs-stone)}.btn-outline-stone{--bs-btn-color: var(--bs-stone);--bs-btn-border-color: var(--bs-stone);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-stone);--bs-btn-hover-border-color: var(--bs-stone);--bs-btn-focus-shadow-rgb: var(--bs-stone-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-stone);--bs-btn-active-border-color: var(--bs-stone);--bs-btn-disabled-color: var(--bs-stone);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-stone)}.alert-violet{--bs-alert-color: var(--bs-violet-text-emphasis);--bs-alert-bg: var(--bs-violet-bg-subtle);--bs-alert-border-color: var(--bs-violet-border-subtle);--bs-alert-link-color: var(--bs-violet-text-emphasis)}.alert-lime{--bs-alert-color: var(--bs-lime-text-emphasis);--bs-alert-bg: var(--bs-lime-bg-subtle);--bs-alert-border-color: var(--bs-lime-border-subtle);--bs-alert-link-color: var(--bs-lime-text-emphasis)}.alert-rose{--bs-alert-color: var(--bs-rose-text-emphasis);--bs-alert-bg: var(--bs-rose-bg-subtle);--bs-alert-border-color: var(--bs-rose-border-subtle);--bs-alert-link-color: var(--bs-rose-text-emphasis)}.alert-amber{--bs-alert-color: var(--bs-amber-text-emphasis);--bs-alert-bg: var(--bs-amber-bg-subtle);--bs-alert-border-color: var(--bs-amber-border-subtle);--bs-alert-link-color: var(--bs-amber-text-emphasis)}.alert-emerald{--bs-alert-color: var(--bs-emerald-text-emphasis);--bs-alert-bg: var(--bs-emerald-bg-subtle);--bs-alert-border-color: var(--bs-emerald-border-subtle);--bs-alert-link-color: var(--bs-emerald-text-emphasis)}.alert-sky{--bs-alert-color: var(--bs-sky-text-emphasis);--bs-alert-bg: var(--bs-sky-bg-subtle);--bs-alert-border-color: var(--bs-sky-border-subtle);--bs-alert-link-color: var(--bs-sky-text-emphasis)}.alert-slate{--bs-alert-color: var(--bs-slate-text-emphasis);--bs-alert-bg: var(--bs-slate-bg-subtle);--bs-alert-border-color: var(--bs-slate-border-subtle);--bs-alert-link-color: var(--bs-slate-text-emphasis)}.alert-stone{--bs-alert-color: var(--bs-stone-text-emphasis);--bs-alert-bg: var(--bs-stone-bg-subtle);--bs-alert-border-color: var(--bs-stone-border-subtle);--bs-alert-link-color: var(--bs-stone-text-emphasis)}.badge.text-bg-violet{color:var(--bs-white)!important;background-color:var(--bs-violet)!important}.badge.text-bg-lime{color:var(--bs-white)!important;background-color:var(--bs-lime)!important}.badge.text-bg-rose{color:var(--bs-white)!important;background-color:var(--bs-rose)!important}.badge.text-bg-amber{color:var(--bs-white)!important;background-color:var(--bs-amber)!important}.badge.text-bg-emerald{color:var(--bs-white)!important;background-color:var(--bs-emerald)!important}.badge.text-bg-sky{color:var(--bs-white)!important;background-color:var(--bs-sky)!important}.badge.text-bg-slate{color:var(--bs-white)!important;background-color:var(--bs-slate)!important}.badge.text-bg-stone{color:var(--bs-white)!important;background-color:var(--bs-stone)!important}.list-group-item-violet{color:var(--bs-violet-text-emphasis);background-color:var(--bs-violet-bg-subtle)}.list-group-item-violet.list-group-item-action:hover,.list-group-item-violet.list-group-item-action:focus{color:var(--bs-violet-text-emphasis);background-color:var(--bs-violet-border-subtle)}.list-group-item-violet.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-violet-text-emphasis);border-color:var(--bs-violet-text-emphasis)}.list-group-item-lime{color:var(--bs-lime-text-emphasis);background-color:var(--bs-lime-bg-subtle)}.list-group-item-lime.list-group-item-action:hover,.list-group-item-lime.list-group-item-action:focus{color:var(--bs-lime-text-emphasis);background-color:var(--bs-lime-border-subtle)}.list-group-item-lime.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-lime-text-emphasis);border-color:var(--bs-lime-text-emphasis)}.list-group-item-rose{color:var(--bs-rose-text-emphasis);background-color:var(--bs-rose-bg-subtle)}.list-group-item-rose.list-group-item-action:hover,.list-group-item-rose.list-group-item-action:focus{color:var(--bs-rose-text-emphasis);background-color:var(--bs-rose-border-subtle)}.list-group-item-rose.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-rose-text-emphasis);border-color:var(--bs-rose-text-emphasis)}.list-group-item-amber{color:var(--bs-amber-text-emphasis);background-color:var(--bs-amber-bg-subtle)}.list-group-item-amber.list-group-item-action:hover,.list-group-item-amber.list-group-item-action:focus{color:var(--bs-amber-text-emphasis);background-color:var(--bs-amber-border-subtle)}.list-group-item-amber.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-amber-text-emphasis);border-color:var(--bs-amber-text-emphasis)}.list-group-item-emerald{color:var(--bs-emerald-text-emphasis);background-color:var(--bs-emerald-bg-subtle)}.list-group-item-emerald.list-group-item-action:hover,.list-group-item-emerald.list-group-item-action:focus{color:var(--bs-emerald-text-emphasis);background-color:var(--bs-emerald-border-subtle)}.list-group-item-emerald.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-emerald-text-emphasis);border-color:var(--bs-emerald-text-emphasis)}.list-group-item-sky{color:var(--bs-sky-text-emphasis);background-color:var(--bs-sky-bg-subtle)}.list-group-item-sky.list-group-item-action:hover,.list-group-item-sky.list-group-item-action:focus{color:var(--bs-sky-text-emphasis);background-color:var(--bs-sky-border-subtle)}.list-group-item-sky.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-sky-text-emphasis);border-color:var(--bs-sky-text-emphasis)}.list-group-item-slate{color:var(--bs-slate-text-emphasis);background-color:var(--bs-slate-bg-subtle)}.list-group-item-slate.list-group-item-action:hover,.list-group-item-slate.list-group-item-action:focus{color:var(--bs-slate-text-emphasis);background-color:var(--bs-slate-border-subtle)}.list-group-item-slate.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-slate-text-emphasis);border-color:var(--bs-slate-text-emphasis)}.list-group-item-stone{color:var(--bs-stone-text-emphasis);background-color:var(--bs-stone-bg-subtle)}.list-group-item-stone.list-group-item-action:hover,.list-group-item-stone.list-group-item-action:focus{color:var(--bs-stone-text-emphasis);background-color:var(--bs-stone-border-subtle)}.list-group-item-stone.list-group-item-action.active{color:var(--bs-white);background-color:var(--bs-stone-text-emphasis);border-color:var(--bs-stone-text-emphasis)}.link-violet{color:RGBA(var(--bs-violet-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-violet-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-violet-rgb),var(--bs-link-underline-opacity, 1))!important}.link-violet:hover,.link-violet:focus{color:RGBA(92,33,182,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(92,33,182,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(92,33,182,var(--bs-link-underline-opacity, 1))!important}.link-lime{color:RGBA(var(--bs-lime-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-lime-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-lime-rgb),var(--bs-link-underline-opacity, 1))!important}.link-lime:hover,.link-lime:focus{color:RGBA(77,124,15,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(77,124,15,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(77,124,15,var(--bs-link-underline-opacity, 1))!important}.link-rose{color:RGBA(var(--bs-rose-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-rose-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-rose-rgb),var(--bs-link-underline-opacity, 1))!important}.link-rose:hover,.link-rose:focus{color:RGBA(190,18,60,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(190,18,60,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(190,18,60,var(--bs-link-underline-opacity, 1))!important}.link-amber{color:RGBA(var(--bs-amber-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-amber-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-amber-rgb),var(--bs-link-underline-opacity, 1))!important}.link-amber:hover,.link-amber:focus{color:RGBA(217,119,6,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(217,119,6,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(217,119,6,var(--bs-link-underline-opacity, 1))!important}.link-emerald{color:RGBA(var(--bs-emerald-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emerald-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emerald-rgb),var(--bs-link-underline-opacity, 1))!important}.link-emerald:hover,.link-emerald:focus{color:RGBA(4,120,87,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(4,120,87,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(4,120,87,var(--bs-link-underline-opacity, 1))!important}.link-sky{color:RGBA(var(--bs-sky-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-sky-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-sky-rgb),var(--bs-link-underline-opacity, 1))!important}.link-sky:hover,.link-sky:focus{color:RGBA(3,105,161,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(3,105,161,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(3,105,161,var(--bs-link-underline-opacity, 1))!important}.link-slate{color:RGBA(var(--bs-slate-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-slate-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-slate-rgb),var(--bs-link-underline-opacity, 1))!important}.link-slate:hover,.link-slate:focus{color:RGBA(51,65,85,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(51,65,85,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(51,65,85,var(--bs-link-underline-opacity, 1))!important}.link-stone{color:RGBA(var(--bs-stone-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-stone-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-stone-rgb),var(--bs-link-underline-opacity, 1))!important}.link-stone:hover,.link-stone:focus{color:RGBA(68,64,60,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(68,64,60,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(68,64,60,var(--bs-link-underline-opacity, 1))!important}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:var(--bs-focus-ring-color);outline:0;box-shadow:var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.offcanvas-violet{--bs-offcanvas-color: var(--bs-violet-text-emphasis);--bs-offcanvas-bg: var(--bs-violet-bg-subtle);--bs-offcanvas-border-color: var(--bs-violet-border-subtle)}.offcanvas-lime{--bs-offcanvas-color: var(--bs-lime-text-emphasis);--bs-offcanvas-bg: var(--bs-lime-bg-subtle);--bs-offcanvas-border-color: var(--bs-lime-border-subtle)}.offcanvas-rose{--bs-offcanvas-color: var(--bs-rose-text-emphasis);--bs-offcanvas-bg: var(--bs-rose-bg-subtle);--bs-offcanvas-border-color: var(--bs-rose-border-subtle)}.offcanvas-amber{--bs-offcanvas-color: var(--bs-amber-text-emphasis);--bs-offcanvas-bg: var(--bs-amber-bg-subtle);--bs-offcanvas-border-color: var(--bs-amber-border-subtle)}.offcanvas-emerald{--bs-offcanvas-color: var(--bs-emerald-text-emphasis);--bs-offcanvas-bg: var(--bs-emerald-bg-subtle);--bs-offcanvas-border-color: var(--bs-emerald-border-subtle)}.offcanvas-sky{--bs-offcanvas-color: var(--bs-sky-text-emphasis);--bs-offcanvas-bg: var(--bs-sky-bg-subtle);--bs-offcanvas-border-color: var(--bs-sky-border-subtle)}.offcanvas-slate{--bs-offcanvas-color: var(--bs-slate-text-emphasis);--bs-offcanvas-bg: var(--bs-slate-bg-subtle);--bs-offcanvas-border-color: var(--bs-slate-border-subtle)}.offcanvas-stone{--bs-offcanvas-color: var(--bs-stone-text-emphasis);--bs-offcanvas-bg: var(--bs-stone-bg-subtle);--bs-offcanvas-border-color: var(--bs-stone-border-subtle)}.toast-violet{--bs-toast-color: var(--bs-violet-text-emphasis);--bs-toast-bg: var(--bs-violet-bg-subtle);--bs-toast-border-color: var(--bs-violet-border-subtle)}.toast-lime{--bs-toast-color: var(--bs-lime-text-emphasis);--bs-toast-bg: var(--bs-lime-bg-subtle);--bs-toast-border-color: var(--bs-lime-border-subtle)}.toast-rose{--bs-toast-color: var(--bs-rose-text-emphasis);--bs-toast-bg: var(--bs-rose-bg-subtle);--bs-toast-border-color: var(--bs-rose-border-subtle)}.toast-amber{--bs-toast-color: var(--bs-amber-text-emphasis);--bs-toast-bg: var(--bs-amber-bg-subtle);--bs-toast-border-color: var(--bs-amber-border-subtle)}.toast-emerald{--bs-toast-color: var(--bs-emerald-text-emphasis);--bs-toast-bg: var(--bs-emerald-bg-subtle);--bs-toast-border-color: var(--bs-emerald-border-subtle)}.toast-sky{--bs-toast-color: var(--bs-sky-text-emphasis);--bs-toast-bg: var(--bs-sky-bg-subtle);--bs-toast-border-color: var(--bs-sky-border-subtle)}.toast-slate{--bs-toast-color: var(--bs-slate-text-emphasis);--bs-toast-bg: var(--bs-slate-bg-subtle);--bs-toast-border-color: var(--bs-slate-border-subtle)}.toast-stone{--bs-toast-color: var(--bs-stone-text-emphasis);--bs-toast-bg: var(--bs-stone-bg-subtle);--bs-toast-border-color: var(--bs-stone-border-subtle)}.list-group{--bs-list-group-active-color: #fff;--bs-list-group-active-bg: var(--fitsate-active-bg);--bs-list-group-active-border-color: var(--fitsate-active-bg)}.nav-pills{--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: var(--fitsate-active-bg)}.pagination{--bs-pagination-active-bg: var(--fitsate-active-bg);--bs-pagination-active-border-color: var(--fitsate-active-bg);--bs-pagination-color: var(--bs-link-color);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-primary-bg-subtle)}.list-group-item-action:focus-visible,.nav-pills .nav-link:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.35)}.mdi{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.125rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}#select2-foodItemSearch-container,#select2-editFoodItemSearch-container{display:flex;align-items:center}a.navbar-brand{white-space:normal;text-align:center;word-break:break-all}#logoOpen{width:75px!important;height:auto}a{color:var(--bs-primary)}.cookie-consent{position:fixed;z-index:1080;left:50%;bottom:24px;width:min(680px,calc(100vw - 32px));transform:translate(-50%);animation:cookieConsentIn .4s cubic-bezier(.16,1,.3,1) both}.cookie-consent.is-dismissed{opacity:0;transform:translate(-50%) translateY(12px);transition:opacity .24s ease,transform .24s ease}@keyframes cookieConsentIn{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.cookie-consent-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon copy" "actions actions";gap:14px 16px;padding:20px 22px;border-radius:var(--radius-2xl);background:rgba(var(--bs-body-bg-rgb),.86);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 1px rgba(var(--bs-body-color-rgb),.09),0 18px 50px -18px #00000073}.cookie-consent-icon{grid-area:icon;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);font-size:22px}.cookie-consent-copy{grid-area:copy;min-width:0}.cookie-consent-title{font-size:1rem;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.cookie-consent-body{font-size:.875rem;line-height:1.55;color:var(--bs-secondary-color);margin:0}.cookie-consent-details{margin-top:10px}.cookie-consent-details>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--bs-primary);list-style:none;padding:3px 0}.cookie-consent-details>summary::-webkit-details-marker{display:none}.cookie-consent-details>summary:after{content:"";width:6px;height:6px;box-shadow:inset -1.5px 1.5px 0 0 currentColor;transform:rotate(45deg) translateY(-1px);transition:var(--transition-transform-200)}.cookie-consent-details[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.cookie-consent-list{margin:10px 0 0;padding:12px 14px;border-radius:14px;background:rgba(var(--bs-body-color-rgb),.035);display:grid;gap:10px;font-size:.8125rem}.cookie-consent-list dt{display:flex;align-items:center;gap:6px;font-weight:650;margin-bottom:2px}.cookie-consent-list dt i{color:var(--bs-primary);font-size:15px}.cookie-consent-list dd{margin:0;color:var(--bs-secondary-color);line-height:1.5}.cookie-consent-tag{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:rgba(var(--bs-success-rgb),.14);color:var(--bs-success)}.cookie-consent-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cookie-consent-actions .btn{border-radius:999px;font-weight:600;padding:8px 20px}.cookie-consent-accept{display:inline-flex;align-items:center;gap:6px}.cookie-consent-link{margin-inline-start:auto;font-size:.8125rem;color:var(--bs-secondary-color);text-decoration:none}.cookie-consent-link:hover{color:var(--bs-primary);text-decoration:underline}@media(max-width:575.98px){.cookie-consent{bottom:12px}.cookie-consent-card{grid-template-columns:1fr;grid-template-areas:"copy" "actions";padding:18px}.cookie-consent-icon{display:none}.cookie-consent-actions .btn{flex:1 1 auto;justify-content:center}.cookie-consent-link{margin-inline-start:0;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.cookie-consent{animation:none}.cookie-consent.is-dismissed{transition:none}}html{font-size:14px;overflow-x:hidden}body{overflow-x:hidden}@media(max-width:990px){html{font-size:16px}#divZaNav{align-content:center;clear:both;text-align:center;float:left;width:100%;display:inline-flex;margin-left:10%;margin-right:15%}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{border-radius:5px}#itemNav{border:1px solid var(--color-gray-teal);border-radius:var(--radius-md)}[data-bs-theme=dark] .navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#cacacade!important;background-color:#3a3e47de!important}[data-bs-theme=light] .navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#3a3e47de!important;background-color:#cacacade!important}#logoLink{clear:both;margin-left:5%;margin-right:5%}.navbar-nav .nav-item{margin:.25rem}#navbarNavDropdown{order:4}}.border-top{border-top:1px solid var(--color-gray-light)}.border-bottom{border-bottom:1px solid var(--color-gray-light)}.navbar-toggler:focus{outline:none;box-shadow:none;border:none}.navbar-toggler span{display:block;height:3px;width:25px;margin-top:5px;margin-bottom:5px;position:relative;left:0;opacity:1;transition:all .35s ease-out;transform-origin:center left;border-radius:1.5px}@media(min-width:992px){.navbar-expand-lg .navbar-nav .dropdown-menu{left:-2rem}}.navbar-toggler span{background-color:var(--bs-primary)}.navbar-toggler span:nth-child(1){margin-top:.3em}.navbar-toggler:not(.collapsed) span:nth-child(1){transform:translate(15%,-33%) rotate(45deg)}.navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0}.navbar-toggler:not(.collapsed) span:nth-child(3){transform:translate(15%,33%) rotate(-45deg)}.navbar-toggler.collapsed span:nth-child(1){transform:translate(0) rotate(0)}.navbar-toggler.collapsed span:nth-child(2){opacity:1}.navbar-toggler.collapsed span:nth-child(3){transform:translate(0) rotate(0)}#header{position:relative;z-index:var(--z-1030)}.navbar{padding:.5rem 1rem!important;box-shadow:var(--elev-8);transition:var(--transition-all-300)}.navbar-logo{width:110px!important;height:auto;transition:var(--transition-transform-300)}.navbar-brand:hover .navbar-logo{transform:scale(1.05)}#navbarNavDropdown{order:initial}.navbar-nav .nav-item{margin:.5rem .25rem}.navbar-nav .nav-link{position:relative;padding:.5rem .75rem;border-radius:var(--radius-md);transition:all .2s ease-out}.navbar-nav .nav-link:hover{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)!important}.navbar-nav .nav-link.active{background-color:rgba(var(--bs-primary-rgb),.15);color:var(--bs-primary)!important;font-weight:500}.dropdown-menu{min-width:150px;padding:.75rem 0;border-radius:var(--radius-lg);box-shadow:0 5px 15px var(--glass-black-10);border:none}[data-bs-theme=dark] .dropdown-menu{background-color:var(--bs-dark);box-shadow:0 5px 15px var(--glass-black-15)}.dropdown-item{border-radius:var(--radius-sm);transition:var(--transition-all-200)}.dropdown-header{color:var(--bs-secondary-color);font-weight:600;padding:.5rem 1.25rem}[data-bs-theme=dark] .dropdown-item:hover{background-color:#20c9971a}[data-bs-theme=light] .dropdown-item:hover{background-color:#4691ca1a}.dropdown-item i{transition:var(--transition-transform-200)}.dropdown-item:hover i{transform:translate(3px)}.theme-toggle-desktop,.theme-toggle-mobile{margin-left:.5rem}#bd-theme,#bd-theme-mobile{border-radius:var(--radius-md);padding:.5rem!important;transition:var(--transition-all-200)}[data-bs-theme=dark] #bd-theme:hover,[data-bs-theme=dark] #bd-theme-mobile:hover{background-color:#20c9971a}[data-bs-theme=light] #bd-theme:hover,[data-bs-theme=light] #bd-theme-mobile:hover{background-color:#4691ca1a}@media(max-width:991.98px){.navbar-collapse{padding:1rem 0;overflow-y:auto}.navbar-nav .nav-item{margin:.25rem 0}.dropdown-menu{border:none;box-shadow:none;padding:0 0 .5rem 1rem;margin-top:0}.dropdown-item{padding:.5rem 1rem}.dropdown-divider{margin:.5rem 0}.navbar-toggler:not(.collapsed) span:nth-child(1){transform:translate(15%,-33%) rotate(45deg)}.navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0}.navbar-toggler:not(.collapsed) span:nth-child(3){transform:translate(15%,33%) rotate(-45deg)}}html{position:relative;min-height:100%;background-color:var(--bs-body-bg)}[data-bs-theme=light]{color-scheme:light}[data-bs-theme=dark]{color-scheme:dark}.text-color-grey-nav{color:#f0f8ff}body{min-height:100vh;background-color:var(--bs-body-bg);color:var(--bs-body-color)}browser{background-color:var(--bs-body-bg)!important}tabbrowser tabpanels{background-color:var(--bs-body-bg)!important}[data-bs-theme=light] body,[data-bs-theme=dark] body{background-color:var(--bs-body-bg)}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-primary)!important}main{min-height:100vh}.footer{position:relative;bottom:0;width:100%;white-space:nowrap;line-height:40px}[data-bs-theme=light] .footer{color:var(--bs-dark);background-color:var(--bs-light)}[data-bs-theme=dark] .footer{color:var(--bs-light);background-color:var(--bs-dark)}.text-purple{color:var(--bs-purple)!important}.border-purple{border-color:var(--bs-purple)!important}[data-bs-theme=dark] .text-light-dark{color:var(--bs-light)!important}[data-bs-theme=light] .text-light-dark{color:var(--bs-dark)!important}[data-bs-theme=dark] .border-light-dark{border-color:var(--bs-light)!important}[data-bs-theme=light] .border-light-dark{border-color:var(--bs-dark)!important}.text-color-white{color:#fff}.border-transparent{border-color:transparent}.border-radius-15px{border-radius:15px}.background-color-transparent{background-color:transparent}.background-color-dark-grey{background-color:#585858}margin-left-30{margin-left:30%}.border-bottom-white-1px{border-bottom:1px solid white}.border-left-white-1px{border-left:1px solid white}.border-bottom-white-2px{border-bottom:2px solid white}.border-bottom-white-3px{border-bottom:3px solid white}.border-dark-2px-radius-5px{border:2px solid var(--color-dark)!important;border-radius:5px!important}@keyframes typing{0%{width:0}to{width:100%}}[data-bs-theme=dark] .text-light-gray{color:#cacaca!important}[data-bs-theme=light] .text-light-gray{color:var(--bs-secondary-color)!important}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:20px;bottom:35px;z-index:99999;background:transparent;width:30px;height:30px;border-radius:var(--radius-xs);transition:all .4s}.back-to-top i{font-size:20px;line-height:0}[data-bs-theme=light] .back-to-top.active{visibility:visible;opacity:1;color:var(--bs-primary)!important;background-color:var(--bs-light)!important;border:1px solid var(--bs-primary)!important}[data-bs-theme=light] .back-to-top.active:hover{color:var(--bs-light)!important;background-color:var(--bs-primary)!important;border:1px solid var(--bs-light)!important}[data-bs-theme=dark] .back-to-top.active{visibility:visible;opacity:1;color:var(--bs-primary)!important;background-color:var(--bs-dark)!important;border:1px solid var(--bs-primary)!important}[data-bs-theme=dark] .back-to-top.active:hover{color:var(--bs-dark)!important;background-color:var(--bs-primary)!important;border:1px solid var(--bs-dark)!important}[data-bs-theme=dark] .section-header h2{color:var(--bs-teal)!important}[data-bs-theme=dark] .section-header p{color:var(--bs-body-color)!important}[data-bs-theme=light] .section-header h2{color:var(--bs-blue)!important}[data-bs-theme=light] .section-header p{color:var(--bs-secondary-color)!important}.navbar-toggler{color:var(--bs-primary)!important;border-color:rgba(var(--bs-primary-rgb),.5)!important}[data-bs-theme=dark] .hero h1{color:var(--bs-teal);text-shadow:2.5px 2.5px 5px var(--bs-black)}[data-bs-theme=light] .hero h1{color:var(--bs-blue);text-shadow:2.5px 2.5px 5px var(--bs-dark-border-subtle)}[data-bs-theme=dark] .hero .btn-get-started{color:var(--bs-dark);background-color:var(--bs-teal);box-shadow:0 5px 10px #0dcaf066}[data-bs-theme=light] .hero .btn-get-started{color:var(--bs-light);background-color:var(--bs-blue);box-shadow:0 5px 10px #6610f266}[data-bs-theme=dark] .section-background{background-color:rgba(var(--bs-dark-rgb),.9)!important}[data-bs-theme=light] .section-background{background-color:rgba(var(--bs-light-rgb),.9)!important}[data-bs-theme=dark] .about h2{color:var(--bs-teal)}[data-bs-theme=light] .about h2{color:var(--bs-blue)}[data-bs-theme=dark] .about h3{color:var(--bs-light)}[data-bs-theme=light] .about h3{color:var(--bs-dark)}[data-bs-theme=dark] .about p,[data-bs-theme=light] .about p{color:var(--bs-secondary-color)}[data-bs-theme=dark] .about .btn-read-more{color:var(--bs-dark);background-color:var(--bs-info);box-shadow:0 5px 25px rgba(var(--bs-info-rgb),.3)}[data-bs-theme=light] .about .btn-read-more{color:var(--bs-light);background-color:var(--bs-blue);box-shadow:0 5px 25px rgba(var(--bs-dark-rgb),.3)}[data-bs-theme=dark] .features .feature-box{box-shadow:0 0 30px rgba(var(--bs-info-rgb),.1)!important}[data-bs-theme=dark] .features .feature-box h3{color:var(--bs-info)!important}[data-bs-theme=dark] .features .feature-box i{background-color:var(--bs-dark)!important;color:var(--bs-info)!important}[data-bs-theme=dark] .features .feature-box:hover{background-color:var(--bs-info-bg-subtle)!important;color:var(--bs-primary-text-emphasis)!important}[data-bs-theme=light] .features .feature-box{box-shadow:0 0 30px rgba(var(--bs-primary-rgb),.1)!important}[data-bs-theme=light] .features .feature-box h3{color:var(--bs-primary)!important}[data-bs-theme=light] .features .feature-box i{background-color:var(--bs-light)!important;color:var(--bs-primary)!important}[data-bs-theme=light] .features .feature-box:hover{background-color:var(--bs-info-bg-subtle)!important;color:var(--bs-primary-text-emphasis)!important}[data-bs-theme=dark] .border-circle-color{border:1px solid var(--bs-light)!important}[data-bs-theme=light] .border-circle-color{border:1px solid var(--bs-dark)!important}[data-bs-theme=dark] .btn-alcohol-type{border:1px solid var(--bs-info)!important;background-color:var(--bs-light);color:var(--bs-dark)}[data-bs-theme=dark] .btn-alcohol-type:hover{border:1px solid var(--bs-light)!important;background-color:var(--bs-dark);color:var(--bs-info)}[data-bs-theme=light] .btn-alcohol-type{border:1px solid var(--bs-primary)!important;background-color:var(--bs-light);color:var(--bs-dark)}[data-bs-theme=light] .btn-alcohol-type:hover{border:1px solid var(--bs-dark)!important;background-color:var(--bs-light);color:var(--bs-primary)}[data-bs-theme=dark] .btn-drink-type{border:1px solid var(--bs-teal)!important;background-color:var(--bs-dark);color:var(--bs-teal)}[data-bs-theme=dark] .btn-drink-type:hover{border:1px solid var(--bs-light)!important;background-color:var(--bs-light);color:var(--bs-dark)}[data-bs-theme=light] .btn-drink-type{border:1px solid var(--bs-indigo)!important;background-color:var(--bs-light);color:var(--bs-indigo)}[data-bs-theme=light] .btn-drink-type:hover{border:1px solid var(--bs-dark)!important;background-color:var(--bs-indigo);color:var(--bs-light)}[data-bs-theme=dark] .btn-my-drinks{border:1px solid var(--bs-info)!important;background-color:var(--bs-dark);color:var(--bs-info)}[data-bs-theme=dark] .btn-my-drinks:hover{border:1px solid var(--bs-light)!important;background-color:var(--bs-info);color:var(--bs-dark)}[data-bs-theme=light] .btn-my-drinks{border:1px solid var(--bs-primary)!important;background-color:var(--bs-light);color:var(--bs-primary)}[data-bs-theme=light] .btn-my-drinks:hover{border:1px solid var(--bs-dark)!important;background-color:var(--bs-primary);color:var(--bs-light)}.btn-sort{border:1px solid var(--bs-indigo)!important;background-color:transparent;color:var(--bs-indigo)}.btn-sort:hover{border:1px solid var(--bs-indigo)!important;background-color:var(--bs-indigo);color:var(--bs-light)}[data-bs-theme=dark] .btn-sort{border:1px solid var(--bs-teal)!important;background-color:var(--bs-dark);color:var(--bs-teal)}[data-bs-theme=dark] .btn-sort:hover{border:1px solid var(--bs-primary)!important;background-color:var(--bs-teal);color:var(--bs-dark)}[data-bs-theme=light] .btn-sort{border:1px solid var(--bs-indigo)!important;background-color:var(--bs-light);color:var(--bs-indigo)}[data-bs-theme=light] .btn-sort:hover{border:1px solid var(--bs-light)!important;background-color:var(--bs-indigo);color:var(--bs-light)}.btn-outline-info-primary{border:1px solid var(--bs-primary)!important;background-color:transparent;color:var(--bs-primary)}.btn-outline-info-primary:hover{border:1px solid var(--bs-primary)!important;background-color:var(--bs-primary);color:var(--bs-light)}[data-bs-theme=dark] .btn-outline-info-primary{border:1px solid var(--bs-info)!important;background-color:var(--bs-dark);color:var(--bs-info)}[data-bs-theme=dark] .btn-outline-info-primary:hover{border:1px solid var(--bs-dark)!important;background-color:var(--bs-info);color:var(--bs-dark)}[data-bs-theme=light] .btn-outline-info-primary{border:1px solid var(--bs-primary)!important;background-color:var(--bs-light);color:var(--bs-primary)}[data-bs-theme=light] .btn-outline-info-primary:hover,.btn-info-primary{border:1px solid var(--bs-primary)!important;background-color:var(--bs-primary);color:var(--bs-light)}.btn-info-primary:hover{border:1px solid var(--bs-primary)!important;background-color:transparent;color:var(--bs-primary)}[data-bs-theme=dark] .btn-info-primary{border:1px solid var(--bs-light)!important;background-color:var(--bs-info);color:var(--bs-dark)}[data-bs-theme=dark] .btn-info-primary:hover{border:1px solid var(--bs-info)!important;background-color:var(--bs-dark);color:var(--bs-info)}[data-bs-theme=light] .btn-info-primary{border:1px solid var(--bs-dark)!important;background-color:var(--bs-primary);color:var(--bs-light)}[data-bs-theme=light] .btn-info-primary:hover{border:1px solid var(--bs-primary)!important;background-color:var(--bs-light);color:var(--bs-primary)}[data-bs-theme=dark] .contact .info-box{color:var(--bs-body-color);background:var(--bs-secondary-bg-subtle)}[data-bs-theme=dark] .contact .info-box h3{color:var(--bs-teal)}[data-bs-theme=light] .contact .info-box{color:var(--bs-body-color);background:var(--bs-secondary-bg-subtle)}[data-bs-theme=light] .contact .info-box h3{color:var(--bs-indigo)}.facebook-icon{color:#2e89ff!important}.instagram-icon{color:#f49800!important}.linkedin-icon{color:#0a66c2!important}.twitter-icon{color:var(--color-twitter)!important}[data-bs-theme=dark] .github-icon{color:var(--bs-light)!important}[data-bs-theme=light] .github-icon{color:var(--bs-dark)!important}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--white-50);z-index:var(--z-9999);display:none;justify-content:center;align-items:center}.btn{font-weight:600;transition:var(--transition-all-300);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.btn-modern{border-radius:var(--radius-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:relative;transition:var(--transition-all-300)}.btn-modern:hover{transform:translateY(-2px);box-shadow:0 10px 25px var(--glass-black-20)}.btn-primary{background:rgba(var(--bs-primary-rgb),.3)!important;border-color:rgba(var(--bs-primary-rgb),.4);color:var(--bs-primary)}.btn-primary:hover{background:rgba(var(--bs-primary-rgb),.5)!important;border-color:rgba(var(--bs-primary-rgb),.6)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--bs-primary-rgb),.3)!important;color:var(--bs-white)}.btn-outline-primary{border-color:rgba(var(--bs-primary-rgb),.5);color:var(--bs-primary)}.btn-outline-primary:hover{background:rgba(var(--bs-primary-rgb),.5)!important;border-color:rgba(var(--bs-primary-rgb),.6)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--bs-primary-rgb),.3)!important;color:var(--bs-white)}.btn-details{background:var(--fitsate-olive-10, rgba(77, 114, 45, .1))!important;border-color:var(--fitsate-olive-20, rgba(77, 114, 45, .2));color:var(--fitsate-olive, var(--fitsate-olive))}[data-bs-theme=dark] .bg-primary{background-color:rgba(77,101,33,var(--bs-bg-opacity, 1))!important}[data-bs-theme=dark] .page-item.active .page-link,[data-bs-theme=dark] .recipe-badge,[data-bs-theme=dark] .recipe-event,[data-bs-theme=dark] .step-indicator .step.active,[data-bs-theme=dark] #translationModal .nav-pills .nav-link.active,[data-bs-theme=dark] .inline-translation-editor .te-tabs .nav-link.active,[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option--highlighted[aria-selected],[data-bs-theme=dark] .mention-item:hover,[data-bs-theme=dark] .mention-item.selected,[data-bs-theme=dark] .avatar-circle-sm,[data-bs-theme=dark] .day-logs-popover .popover-header,[data-bs-theme=dark] #collection-view .collection-snack-count,[data-bs-theme=dark] #reader__dashboard_section_csr button{color:var(--fitsate-on-primary)!important}[data-bs-theme=dark] .text-secondary{color:var(--bs-secondary-color)!important}[data-bs-theme=dark] .text-success{color:var(--bs-success-text-emphasis)!important}[data-bs-theme=dark] .text-danger{color:var(--bs-danger-text-emphasis)!important}[data-bs-theme=dark] .btn-outline-success{--bs-btn-color: #75b798;--bs-btn-border-color: #75b798;--bs-btn-disabled-color: #75b798}[data-bs-theme=dark] .btn-outline-danger{--bs-btn-color: #ea868f;--bs-btn-border-color: #ea868f;--bs-btn-disabled-color: #ea868f}.badge.bg-info,.badge.bg-warning{color:var(--bs-dark)}[data-bs-theme=dark] .btn-outline-purple{--bs-btn-color: #a78bfa;--bs-btn-border-color: #a78bfa;--bs-btn-disabled-color: #a78bfa}[data-bs-theme=dark] .text-purple{color:#a78bfa!important}[data-bs-theme=dark] .btn-details{background:#5f8b3926!important;border-color:#5f8b394d;color:#9cc76e;text-shadow:0 1px 2px var(--white-20)!important}[data-bs-theme=light] .btn-details{text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.btn-details:hover{background:#4d722d4d!important;border-color:#4d722d80!important;transform:translateY(-2px);box-shadow:0 6px 20px #4d722d4d!important;color:var(--bs-white)}[data-bs-theme=dark] .btn-details:hover{background:#5f8b3966!important;border-color:#5f8b3999!important;box-shadow:0 6px 20px #5f8b394d!important}.btn-similar{background:rgba(var(--bs-slate-rgb),.1)!important;border:1px solid rgba(var(--bs-slate-rgb),.2);color:var(--bs-secondary-text-emphasis);padding:.5rem 1rem;font-weight:500;transition:var(--transition-all-300)}[data-bs-theme=dark] .btn-similar{background:rgba(var(--bs-slate-rgb),.15)!important;border-color:rgba(var(--bs-slate-rgb),.3);color:var(--bs-slate-color)}.btn-similar:hover{background:rgba(var(--bs-slate-rgb),.3)!important;border-color:rgba(var(--bs-slate-rgb),.5)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--bs-slate-rgb),.2)!important;color:var(--bs-body-color)}[data-bs-theme=dark] .btn-similar:hover{background:rgba(var(--bs-slate-rgb),.4)!important;border-color:rgba(var(--bs-slate-rgb),.6)!important}.btn-duplicate{background:rgba(var(--bs-secondary-rgb),.3)!important;border-color:var(--bs-secondary-border-subtle);color:var(--bs-secondary-text-emphasis)}[data-bs-theme=dark] .btn-duplicate{text-shadow:0 1px 2px var(--white-20)!important}[data-bs-theme=light] .btn-duplicate{text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.btn-duplicate:hover{background:rgba(var(--bs-secondary-rgb),.5)!important;border-color:rgba(var(--bs-secondary-rgb),.6)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--bs-secondary-rgb),.3)!important;color:var(--bs-body-color)}.buttons-container{display:flex;justify-content:center;align-items:center;gap:.25rem;border-radius:var(--bs-border-radius);border-bottom:1px solid var(--glass-border);padding:.25rem;box-shadow:0 1px 3px var(--glass-black-10)}.btn-hero{padding:.75rem 1.5rem;border-radius:.35rem;font-weight:600;border:2px solid var(--glass-white-30);backdrop-filter:blur(10px);transition:var(--transition-all-300);margin-right:.5rem}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 10px 25px var(--glass-black-20);border-color:#fff9}.btn-outline-secondary{background:var(--glass-backdrop);border-color:var(--glass-border);color:var(--bs-body-color)}.btn-outline-secondary:hover{background:var(--glass-hover-bg);border-color:var(--glass-white-30);color:var(--bs-body-color);transform:translateY(-2px)}[data-bs-theme=dark] .btn-default{border-color:var(--bs-teal)!important;background-color:transparent!important;color:var(--bs-teal)!important}[data-bs-theme=dark] .btn-default:hover{border-color:transparent!important;background-color:#20c99726!important}[data-bs-theme=light] .btn-default{border-color:var(--bs-purple)!important;background-color:transparent!important;color:var(--bs-purple)}[data-bs-theme=light] .btn-default:hover{border-color:var(--bs-light)!important;background-color:var(--bs-purple)!important;color:var(--bs-light)!important}[data-bs-theme=dark] .text-info-primary{color:var(--bs-info)!important}[data-bs-theme=light] .text-info-primary{color:var(--bs-primary)!important}.page-link{border-radius:.25rem!important;border-color:rgba(var(--bs-primary-rgb),.3)!important;color:var(--bs-primary)!important}.active>.page-link,.page-link.active{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:var(--fitsate-on-primary)!important;font-weight:600;box-shadow:0 .25rem .5rem rgba(var(--bs-primary-rgb),.4)!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-primary)!important;color:var(--fitsate-on-primary)!important}[data-bs-theme=light] .btn-edit{border-color:var(--bs-primary-text-emphasis)!important;background-color:transparent!important;color:var(--bs-primary-text-emphasis)}[data-bs-theme=light] .btn-edit:hover{border-color:var(--bs-light)!important;background-color:var(--bs-primary-text-emphasis)!important;color:var(--bs-light)!important}[data-bs-theme=dark] .btn-edit{border-color:var(--bs-primary-text-emphasis)!important;background-color:transparent!important;color:var(--bs-primary-text-emphasis)!important}[data-bs-theme=dark] .btn-edit:hover{border-color:var(--bs-dark)!important;background-color:var(--bs-primary-text-emphasis)!important;color:var(--bs-dark)!important}[data-bs-theme=dark] .btn-copy{border-color:var(--bs-info-text-emphasis)!important;background-color:transparent!important;color:var(--bs-info-text-emphasis)!important}[data-bs-theme=dark] .btn-copy:hover{border-color:var(--bs-dark)!important;background-color:var(--bs-info-text-emphasis)!important;color:var(--bs-dark)!important}[data-bs-theme=light] .btn-copy{border-color:var(--bs-light)!important;background-color:var(--bs-info-text-emphasis)!important;color:var(--bs-light)!important}[data-bs-theme=light] .btn-copy:hover{border-color:var(--bs-info-text-emphasis)!important;background-color:var(--bs-light)!important;color:var(--bs-info-text-emphasis)!important}.recipe-instructions{border:1px solid var(--bs-border-color);border-radius:var(--radius-xs);padding:.75rem;margin-bottom:1rem}.recipe-instructions h5{font-weight:500;font-size:var(--fs-2xl)}.recipe-instructions p{padding:.5rem 1.5rem}.link-inside-list-group{text-decoration:underline;text-underline-offset:.25rem;text-align:center}.btn-create{background:rgba(var(--bs-success-rgb),.3)!important;border-color:var(--bs-success-border-subtle);color:var(--bs-success-text-emphasis)}[data-bs-theme=dark] .btn-create{text-shadow:0 1px 2px var(--white-20)!important}[data-bs-theme=light] .btn-create{text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.btn-create:hover{background:rgba(var(--bs-success-rgb),.5)!important;border-color:rgba(var(--bs-success-rgb),.6)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--bs-success-rgb),.3)!important}[data-bs-theme=dark] .btn-delete{border-color:var(--bs-danger-text-emphasis)!important;background-color:var(--bs-danger-bg-subtle)!important;color:var(--bs-danger-text-emphasis)!important}[data-bs-theme=dark] .btn-delete:hover{border-color:var(--bs-danger-bg-subtle)!important;background-color:var(--bs-danger-text-emphasis)!important;color:var(--bs-danger-bg-subtle)!important;transform:translateY(-2px);box-shadow:var(--shadow-8)}[data-bs-theme=light] .btn-delete{border-color:var(--bs-danger-text-emphasis)!important;background-color:var(--bs-danger-bg-subtle)!important;color:var(--bs-danger-text-emphasis)!important}[data-bs-theme=light] .btn-delete:hover{border-color:var(--bs-danger-bg-subtle)!important;background-color:var(--bs-danger-text-emphasis)!important;color:var(--bs-danger-bg-subtle)!important;transform:translateY(-2px);box-shadow:var(--shadow-8)}[data-bs-theme=dark] .btn-favorite{border-color:var(--bs-danger-text-emphasis)!important;background-color:var(--bs-danger-bg-subtle)!important;color:var(--bs-danger-text-emphasis)!important}[data-bs-theme=dark] .btn-favorite:hover{border-color:var(--bs-danger-bg-subtle)!important;background-color:var(--bs-danger-text-emphasis)!important;color:var(--bs-danger-bg-subtle)!important;transform:translateY(-2px);box-shadow:var(--shadow-8)}[data-bs-theme=dark] .btn-favorite.active{border-color:var(--bs-danger)!important;background-color:var(--bs-danger)!important;color:var(--bs-white)!important}[data-bs-theme=light] .btn-favorite{border-color:var(--bs-danger-text-emphasis)!important;background-color:var(--bs-danger-bg-subtle)!important;color:var(--bs-danger-text-emphasis)!important}[data-bs-theme=light] .btn-favorite:hover{border-color:var(--bs-danger-bg-subtle)!important;background-color:var(--bs-danger-text-emphasis)!important;color:var(--bs-danger-bg-subtle)!important;transform:translateY(-2px);box-shadow:var(--shadow-8)}[data-bs-theme=light] .btn-favorite.active{border-color:var(--bs-danger)!important;background-color:var(--bs-danger)!important;color:var(--bs-white)!important}[data-bs-theme=dark] .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23272e39' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important}[data-bs-theme=dark] .form-check-input:checked{background-color:#81c7b1;border-color:#272e39}.border-radius-0{border-radius:0!important}[data-bs-theme=light] .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2381c7b1' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important}[data-bs-theme=light] .form-check-input:checked{background-color:#5a6d8b;border-color:#272e39}[data-bs-theme=light] .pagination{--pagination-bg: white;--pagination-hover: #dedede;--pagination-active: var(--bs-primary);--pagination-border: rgba(var(--bs-primary-rgb), .2);--pagination-shadow: rgba(0, 0, 0, .05);padding:.5rem;background:var(--pagination-bg);border-radius:var(--radius-xl);box-shadow:0 .25rem .375rem var(--pagination-shadow)}[data-bs-theme=dark] .pagination{--pagination-bg: var(--bs-body-bg);--pagination-hover: #464646;--pagination-active: var(--bs-primary);--pagination-border: rgba(var(--bs-primary-rgb), .25);--pagination-shadow: var(--white-05);padding:.5rem;background:var(--pagination-bg);border-radius:var(--radius-xl);box-shadow:0 .25rem .375rem var(--pagination-shadow)}.pagination .page-item{margin:0 .125rem}.pagination .page-link{border:.0625rem solid var(--pagination-border);background-color:transparent;color:var(--bs-primary);min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem!important;padding:0;font-weight:500;transition:all .2s ease-in-out}.pagination .page-link:hover:not(.active){background-color:var(--pagination-hover);color:var(--pagination-active);border-color:var(--pagination-border);transform:translateY(-.125rem);box-shadow:0 .25rem .5rem var(--pagination-shadow)}.pagination .page-item.active .page-link{background-color:var(--pagination-active);border-color:var(--pagination-active);color:var(--bs-white);font-weight:600;transform:translateY(-.125rem);box-shadow:0 .25rem .5rem rgba(var(--bs-primary-rgb),.4);position:relative;z-index:var(--z-2);scale:1.1}.pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed;background-color:var(--color-light)}.pagination .dots{letter-spacing:.125rem;color:var(--color-secondary);padding:0 .5rem;line-height:2.5rem}.pagination .page-link i{font-size:var(--fs-body);transition:var(--transition-transform-200)}.pagination .page-link:hover:not(.disabled) i{transform:scale(1.2)}@media(max-width:36rem){.pagination{padding:.25rem}.pagination .page-link{min-width:2.188rem;height:2.188rem;font-size:var(--fs-body)}.pagination .first-last,.pagination-goto{display:none}}.pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.pagination-info{font-size:.8125rem;white-space:nowrap}.pagination-info-separator{margin:0 .15rem}.pagination-goto{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.pagination-goto-label{font-size:.8125rem}.pagination-goto-input{width:3.75rem;text-align:center;padding:.2rem .375rem;border-radius:.5rem;font-size:.8125rem}.pagination-goto-input::-webkit-inner-spin-button,.pagination-goto-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-goto-group{display:flex;align-items:center;gap:.25rem}.pagination-goto-btn{padding:.25rem .5rem;line-height:1}.pagination-goto-btn.d-none{display:none!important}@media only screen and (max-width:760px),(min-device-width:768px)and (max-device-width:1024px){[data-content]:before{content:attr(data-content)}}.ingredients-table-item{display:flex;flex-direction:row;justify-content:start;gap:2rem;align-items:center;padding:.5rem 1rem .75rem;outline-offset:-.35rem;outline:.15rem outset rgb(77,120,165)}.log-recipe-badge{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.log-snack-badge{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning)}.log-quick-badge{background-color:var(--bs-lime-bg-subtle);color:var(--bs-lime)}.log-drink-badge{background-color:var(--bs-sky-bg-subtle);color:var(--bs-sky)}#offcanvasNotifications{width:100%;max-width:400px}.notification-bell-btn{position:relative;width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:var(--transition-all-200);background:transparent;border:none}.notification-bell-btn:hover{background-color:rgba(var(--bs-primary-rgb),.1)}.notification-bell-icon{font-size:var(--fs-2xl);color:var(--bs-body-color);transition:var(--transition-transform-300)}.notification-bell-icon.ring{animation:bellRing .8s ease-in-out}@keyframes bellRing{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.notification-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:var(--fs-2xs);font-weight:600;display:flex;align-items:center;justify-content:center;background-color:var(--bs-danger);color:#fff;border-radius:var(--radius-md);border:2px solid var(--bs-body-bg);transition:var(--transition-transform-200)}.notification-badge.pulse{animation:badgePulse .5s ease-in-out}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.notification-offcanvas{width:420px!important;border-left:none}[data-bs-theme=light] .notification-offcanvas{background-color:#fafbfc;box-shadow:-4px 0 24px var(--glass-black-8)}[data-bs-theme=dark] .notification-offcanvas{background-color:#1a1d21;box-shadow:-4px 0 24px var(--glass-black-30)}.notification-offcanvas-header{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--bs-border-color)}.notification-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.notification-offcanvas-title{margin:0;font-size:var(--fs-lg);font-weight:600;display:flex;align-items:center}.notification-offcanvas-title i{color:var(--bs-primary)}.notification-filter-row{margin-bottom:.75rem}.notification-tabs{display:flex;gap:.5rem}.notification-tab{padding:.4rem 1rem;border:none;background:transparent;border-radius:var(--radius-2xl);font-size:var(--fs-body);font-weight:500;color:var(--bs-secondary-color);cursor:pointer;transition:var(--transition-all-200);display:flex;align-items:center;gap:.4rem}.notification-tab:hover{background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.notification-tab.active{background-color:var(--bs-primary);color:var(--fitsate-on-primary)}.notification-tab-count{font-size:var(--fs-xs);min-width:18px;height:18px;padding:0 5px;background-color:var(--glass-white-20);border-radius:9px;display:none;align-items:center;justify-content:center}.notification-tab:not(.active) .notification-tab-count{background-color:var(--bs-danger);color:#fff}.notification-type-select{font-size:var(--fs-body);border-radius:var(--radius-md)}[data-bs-theme=light] .notification-type-select{background-color:#f0f2f5;border-color:transparent}[data-bs-theme=dark] .notification-type-select{background-color:#2a2d32;border-color:transparent}.notification-type-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15)}.notification-header-actions{display:flex;justify-content:flex-end}.notification-mark-all{font-size:var(--fs-body-sm);color:var(--bs-primary);background:transparent;border:none;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:var(--transition-all-200);display:flex;align-items:center}.notification-mark-all:hover{background-color:rgba(var(--bs-primary-rgb),.1)}.notification-offcanvas-body{padding:0;height:calc(100% - 200px);overflow-y:auto;display:flex;flex-direction:column}.notifications-list{padding:.5rem 0;flex:1}.notification-date-header{padding:.75rem 1.25rem .5rem;font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color)}.notification-item{position:relative;overflow:hidden;animation:slideIn .3s ease forwards;opacity:0}.notification-item-inner{display:flex;padding:1rem 1.25rem;gap:.875rem;position:relative;transition:var(--transition-all-200);cursor:pointer;background-color:transparent}[data-bs-theme=light] .notification-item-inner:hover{background-color:var(--glass-black-2)}[data-bs-theme=dark] .notification-item-inner:hover{background-color:#ffffff05}.notification-item.unread .notification-item-inner{background-color:var(--surface-30)}.notification-indicator{position:absolute;left:.5rem;top:50%;width:7px;height:7px;background-color:var(--notification-color, var(--bs-primary));border-radius:var(--radius-full);transform:translateY(-50%) scale(0);transition:var(--transition-transform-200)}.notification-item.unread .notification-indicator{transform:translateY(-50%) scale(1)}.notification-icon-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background-color:rgba(var(--bs-primary-rgb),.1);--notification-color: var(--bs-primary)}.notification-icon-wrapper i{font-size:var(--fs-lg);color:var(--notification-color)}.notification-content{flex:1;min-width:0}.notification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.notification-title{font-size:var(--fs-body-lg);font-weight:600;color:var(--bs-body-color);line-height:1.3}.notification-item.unread .notification-title{font-weight:700}.notification-time{font-size:var(--fs-sm);color:var(--bs-secondary-color);white-space:nowrap;flex-shrink:0}.notification-message{font-size:var(--fs-body);color:var(--bs-secondary-color);margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.notification-actions{display:flex;align-items:center;justify-content:space-between}.notification-link{font-size:var(--fs-body-sm);color:var(--bs-primary);text-decoration:none;display:flex;align-items:center;transition:var(--transition-color-200)}.notification-link:hover{color:var(--bs-primary);text-decoration:underline}.notification-buttons{display:flex;gap:.25rem;opacity:0;transition:var(--transition-opacity-200)}.notification-item-inner:hover .notification-buttons{opacity:1}.notification-action-btn{width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);cursor:pointer;transition:var(--transition-all-200)}.notification-action-btn:hover{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.notification-action-btn.delete-notification-btn:hover{background-color:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}.notification-swipe-action{position:absolute;right:0;top:0;bottom:0;width:80px;background-color:var(--bs-danger);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-xl);transform:translate(100%)}.notification-item.swiping .notification-swipe-action{transform:translate(0)}.notification-item.deleting{animation:slideOut .3s ease forwards}@keyframes slideOut{to{opacity:0;transform:translate(-100%);height:0;padding:0;margin:0}}.notification-item.read-animation .notification-indicator{animation:indicatorFade .3s ease forwards}@keyframes indicatorFade{to{transform:translateY(-50%) scale(0)}}.notification-load-more{padding:1rem 1.25rem;text-align:center}.notification-load-more-btn{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:500;transition:var(--transition-all-200);display:flex;align-items:center;justify-content:center}[data-bs-theme=light] .notification-load-more-btn{background-color:#f0f2f5;border:none;color:var(--bs-body-color)}[data-bs-theme=dark] .notification-load-more-btn{background-color:#2a2d32;border:none;color:var(--bs-body-color)}.notification-load-more-btn:hover{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.notification-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;flex:1}.empty-state-icon{width:80px;height:80px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}[data-bs-theme=light] .empty-state-icon{background-color:rgba(var(--bs-primary-rgb),.1)}[data-bs-theme=dark] .empty-state-icon{background-color:rgba(var(--bs-primary-rgb),.15)}.empty-state-icon i{font-size:2.5rem;color:var(--bs-primary)}.empty-state-title{font-size:var(--fs-md);font-weight:600;margin-bottom:.5rem;color:var(--bs-body-color)}.empty-state-text{font-size:var(--fs-body);color:var(--bs-secondary-color);margin:0}.notification-skeleton{display:flex;padding:1rem 1.25rem;gap:.875rem}.skeleton-icon{width:44px;height:44px;border-radius:var(--radius-lg);flex-shrink:0}.skeleton-content{flex:1}.skeleton-title{height:14px;width:60%;border-radius:var(--radius-xs);margin-bottom:.75rem}.skeleton-message{height:12px;width:100%;border-radius:var(--radius-xs);margin-bottom:.5rem}.skeleton-message.short{width:40%}[data-bs-theme=light] .skeleton-icon,[data-bs-theme=light] .skeleton-title,[data-bs-theme=light] .skeleton-message{background:var(--gradient-skeleton-light);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-bs-theme=dark] .skeleton-icon,[data-bs-theme=dark] .skeleton-title,[data-bs-theme=dark] .skeleton-message{background:var(--gradient-skeleton-dark);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:576px){.notification-offcanvas{width:100%!important}.notification-buttons{opacity:1}.notification-item-inner{padding:.875rem 1rem}.notification-icon-wrapper{width:40px;height:40px}.notification-title{font-size:var(--fs-body)}.notification-message{font-size:var(--fs-body-sm)}.notification-tabs{flex-wrap:nowrap;overflow-x:auto}.notification-tab{flex-shrink:0}}.notification-offcanvas-body::-webkit-scrollbar{width:6px}.notification-offcanvas-body::-webkit-scrollbar-track{background:transparent}[data-bs-theme=light] .notification-offcanvas-body::-webkit-scrollbar-thumb{background-color:var(--glass-black-15);border-radius:3px}[data-bs-theme=dark] .notification-offcanvas-body::-webkit-scrollbar-thumb{background-color:var(--white-15);border-radius:3px}.notification-offcanvas-body::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--bs-primary-rgb),.3)}.nutrition-pills .badge{backdrop-filter:blur(10px);border:1px solid var(--glass-white-20);font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-md);box-shadow:0 4px 15px var(--glass-black-20)}.list-item-card .dropdown-menu{position:fixed!important;z-index:var(--z-999999)!important;backdrop-filter:blur(20px);background:var(--white-95)!important;border:1px solid var(--glass-white-20);box-shadow:var(--shadow-25);pointer-events:auto!important;transform:none!important;will-change:transform}.list-item-card .dropdown-menu.show{position:fixed!important;z-index:var(--z-999999)!important;margin:0!important}.list-item-card .dropdown-menu .dropdown-item{pointer-events:auto!important;position:relative;z-index:var(--z-999999)}.list-item-card .dropdown{position:static!important;z-index:var(--z-999999)}.col-lg-6:has(.dropdown-menu.show){z-index:var(--z-999999)!important;position:relative!important}.col-lg-6 .dropdown-menu.show{position:fixed!important;z-index:var(--z-999999)!important}[data-bs-theme=dark] .list-item-card .dropdown-menu{background:#1e1e1ef2!important;border-color:var(--glass-white-10)}.file-attachment-container{position:relative}.file-upload-area.drag-over{border-color:var(--bs-success);background-color:var(--bs-success-bg-subtle);transform:scale(1.02)}.file-upload-area.drag-drop-enabled{cursor:pointer}.upload-content{pointer-events:none}.upload-content .btn{pointer-events:all}.file-upload-progress{margin-top:1rem}.file-preview-container{max-height:300px;overflow-y:auto;border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);padding:.75rem;background-color:var(--bs-body-bg)}.file-preview-item{background-color:var(--bs-secondary-bg);transition:var(--transition-all-200)}.file-preview-item:hover{background-color:var(--bs-tertiary-bg);border-color:var(--bs-primary)!important}.file-icon{text-align:center;font-size:var(--fs-xl)}.file-remove-btn{opacity:.7}.file-remove-btn:hover{opacity:1}[data-bs-theme=dark] .file-upload-area.drag-over{border-color:var(--bs-success);background-color:rgba(var(--bs-success-rgb),.1)}[data-bs-theme=dark] .file-preview-container{border-color:var(--bs-border-color)}[data-bs-theme=dark] .file-preview-item{background-color:rgba(var(--bs-light-rgb),.05)}[data-bs-theme=dark] .file-preview-item:hover{background-color:rgba(var(--bs-light-rgb),.1)}@media(max-width:768px){.file-preview-container{max-height:200px}}.file-remove-btn:focus,.file-actions .btn:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.file-attachment-container.loading .file-upload-area{pointer-events:none;opacity:.6}.file-attachment-container.loading .upload-content:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid var(--bs-primary);border-top:2px solid transparent;border-radius:var(--radius-full);animation:spin 1s linear infinite}.comment-attachments{border-radius:var(--radius-sm);padding:.75rem}.time-entry-attachments{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--bs-border-color)}.time-entry-attachments .file-attachment-item{padding:.5rem;font-size:var(--fs-body)}.markdown-editor-container+.file-attachment-container{margin-top:.75rem}.modal-body .file-attachment-container{background-color:var(--bs-secondary-bg);border-radius:var(--radius-sm);padding:.75rem}.modal-body .file-upload-area{border-style:solid;border-width:1px;padding:1.5rem 1rem}.file-upload-progress .progress{height:.5rem}.file-upload-progress .progress-bar{transition:width .3s ease}.file-icon .mdi-file-pdf-box{color:var(--color-danger)}.file-icon .mdi-file-word{color:var(--color-primary)}.file-icon .mdi-file-excel{color:var(--color-success)}.file-icon .mdi-file-powerpoint{color:var(--color-orange)}.file-icon .mdi-file-image{color:var(--color-info)}.file-icon .mdi-folder-zip{color:var(--color-warning)}.file-icon .mdi-language-markdown{color:var(--color-purple)}.file-preview-container .text-muted{font-style:italic;text-align:center;padding:1rem}.file-upload-area.drag-drop-enabled:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:var(--transition-all-300)}.file-upload-area.drag-over:after{background:linear-gradient(45deg,rgba(var(--bs-success-rgb),.1) 25%,transparent 25%,transparent 50%,rgba(var(--bs-success-rgb),.1) 50%,rgba(var(--bs-success-rgb),.1) 75%,transparent 75%,transparent);background-size:20px 20px;animation:moveStripes .5s linear infinite}@keyframes moveStripes{0%{background-position:0 0}to{background-position:20px 20px}}@media(prefers-contrast:high){.file-preview-item{border-width:2px}}@media(prefers-reduced-motion:reduce){.file-upload-area,.file-preview-item,.floating-timer{transition:none}.file-upload-area.drag-over:after{animation:none}@keyframes slideInUp{0%,to{transform:translateY(0);opacity:1}}}.file-attachments-container{margin:0}.file-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-panel);transition:var(--transition-bgcolor-200)}.file-actions{display:flex;gap:.5rem;flex-wrap:wrap;flex-direction:column}.file-actions .btn{font-size:var(--fs-body);transition:var(--transition-all-200)}.download-file-btn:hover,.preview-file-btn:hover{transform:translateY(-1px)}.min-width-0{min-width:0}.badge{font-size:var(--fs-sm);border-radius:var(--radius-sm)}@media(max-width:576px){.file-actions{flex-direction:column}.file-actions .btn{width:100%}}.loading-spinner{display:none;width:20px;height:20px;border:2px solid var(--bs-primary);border-top:2px solid transparent;border-radius:var(--radius-full);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-input-wrapper input{padding-left:2.5rem}.more-filters-button{position:relative}.active-filter{display:inline-flex;align-items:center;background:var(--bs-light);border:.0625rem solid var(--bs-border-color);border-radius:var(--radius-sm);padding:.25rem .5rem;margin:.125rem;font-size:var(--fs-body);gap:.25rem}.active-filter .remove-filter{color:var(--bs-danger);text-decoration:none;margin-left:.25rem;font-size:var(--fs-sm)}.active-filter .remove-filter:hover{color:var(--bs-danger);opacity:.7}.quick-filter-btn{font-size:var(--fs-body);padding:.25rem .5rem}.form-label.fw-semibold{font-size:var(--fs-body-lg);margin-bottom:.25rem}.card-body.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}[data-bs-theme=dark] .active-filter{background:var(--bs-dark);border-color:var(--bs-gray-600);color:var(--bs-light)}[data-bs-theme=dark] .card.bg-light{background:var(--bs-gray-800)!important}.glass-modal{backdrop-filter:blur(1.25rem) saturate(180%);-webkit-backdrop-filter:blur(1.25rem) saturate(180%);border:.0625rem solid var(--white-18);box-shadow:0 1rem 3rem var(--glass-black-20)}[data-bs-theme=light] .glass-modal{background:var(--bs-body-bg)}[data-bs-theme=dark] .glass-modal{background:var(--black-25)}.search-icon{font-size:var(--fs-2xl);flex-shrink:0}[data-bs-theme=light] .search-icon{color:var(--bs-primary)}[data-bs-theme=dark] .search-icon{color:var(--bs-info)}.search-filter-tabs,.favorites-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:.0625rem solid var(--bs-border-color)}.filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:var(--radius-md);border:.0625rem solid;background:transparent;font-size:var(--fs-body);font-weight:500;transition:var(--transition-all-200-std);cursor:pointer;position:relative;overflow:hidden;white-space:nowrap}[data-bs-theme=light] .filter-chip{color:var(--bs-body-color);border-color:var(--black-12);background:var(--glass-black-2)}[data-bs-theme=light] .filter-chip:before{content:"";position:absolute;inset:0;background:rgba(var(--bs-primary-rgb),.08);opacity:0;transition:var(--transition-opacity-200)}[data-bs-theme=light] .filter-chip:hover{border-color:var(--bs-primary);color:var(--bs-primary);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem var(--glass-black-8)}[data-bs-theme=light] .filter-chip:hover:before{opacity:1}[data-bs-theme=light] .filter-chip.active{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--fitsate-on-primary);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(var(--bs-primary-rgb),.3)}[data-bs-theme=light] .filter-chip.active:before{display:none}[data-bs-theme=dark] .filter-chip{color:var(--bs-body-color);border-color:var(--white-12);background:var(--glass-white-3)}[data-bs-theme=dark] .filter-chip:before{content:"";position:absolute;inset:0;background:rgba(var(--bs-info-rgb),.1);opacity:0;transition:var(--transition-opacity-200)}[data-bs-theme=dark] .filter-chip:hover{border-color:var(--bs-info);color:var(--bs-info);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem var(--glass-black-30)}[data-bs-theme=dark] .filter-chip:hover:before{opacity:1}[data-bs-theme=dark] .filter-chip.active{background:var(--bs-info);border-color:var(--bs-info);color:#fff;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(var(--bs-info-rgb),.4)}[data-bs-theme=dark] .filter-chip.active:before{display:none}.filter-chip i,.filter-chip svg{font-size:var(--fs-body);width:.875rem;height:.875rem;flex-shrink:0;transition:var(--transition-transform-200)}.filter-chip:hover i,.filter-chip:hover svg{transform:scale(1.1)}.filter-chip.active i,.filter-chip.active svg{transform:scale(1.05)}.filter-chip:active{transform:translateY(0) scale(.98)}.filter-chip:focus{outline:none;box-shadow:0 0 0 .1875rem rgba(var(--bs-primary-rgb),.25)}[data-bs-theme=dark] .filter-chip:focus{box-shadow:0 0 0 .1875rem rgba(var(--bs-info-rgb),.25)}.search-results-container{max-height:25rem;overflow-y:auto}.search-result-group{margin-bottom:1.5rem}.search-result-group-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:.125rem solid var(--bs-border-color)}.search-result-group-icon{width:2rem;height:2rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--fs-md)}.search-result-item{padding:.75rem;border-radius:var(--radius-lg);margin-bottom:.5rem;transition:var(--transition-all-200);cursor:pointer;display:flex;align-items:center;gap:.75rem;text-decoration:none}[data-bs-theme=light] .search-result-item{background:var(--glass-black-3);color:var(--bs-body-color)}[data-bs-theme=dark] .search-result-item{background:var(--glass-white-5);color:var(--bs-body-color)}.search-result-item:hover{transform:translate(.25rem)}[data-bs-theme=light] .search-result-item:hover{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-body-color)}[data-bs-theme=dark] .search-result-item:hover{background:rgba(var(--bs-info-rgb),.1);color:var(--bs-body-color)}.search-result-image{width:3rem;height:3rem;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.search-result-image-placeholder{width:3rem;height:3rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.search-result-content{flex:1;min-width:0}.search-result-title{font-weight:600;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-description{font-size:var(--fs-body);margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bs-secondary-color)}.search-result-meta{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-sm);flex-shrink:0;color:var(--bs-secondary-color)}mark.search-highlight{background:transparent;font-weight:600;padding:0}[data-bs-theme=light] mark.search-highlight{color:var(--bs-primary)}[data-bs-theme=dark] mark.search-highlight{color:var(--bs-info)}kbd{font-family:inherit;font-size:var(--fs-sm)}.search-results-container::-webkit-scrollbar{width:.375rem}.search-results-container::-webkit-scrollbar-track{background:transparent}.search-results-container::-webkit-scrollbar-thumb{border-radius:.625rem;background:var(--glass-black-20)}[data-bs-theme=dark] .search-results-container::-webkit-scrollbar-thumb{background:var(--glass-white-20)}.search-results-container::-webkit-scrollbar-thumb:hover{background:var(--black-40)}.wizard-container{min-height:60vh}.wizard-step{display:none;animation:fadeIn .3s ease-in-out}.wizard-step.active{display:block}.step-indicator{display:flex;justify-content:center;margin-bottom:2rem;padding:1.5rem 0;background:var(--bs-light);border-radius:var(--radius-md)}[data-bs-theme=dark] .step-indicator{background:var(--bs-dark)}.step-indicator .step{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--bs-secondary);color:#fff;font-weight:600;margin:0 1rem;position:relative;transition:var(--transition-all-300)}.step-indicator .step.active{background:var(--bs-primary);transform:scale(1.1)}.step-indicator .step.completed{background:var(--bs-success)}.step-indicator .step:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:2rem;height:.125rem;background:var(--bs-secondary);transform:translateY(-50%)}.step-indicator .step.completed:not(:last-child):after{background:var(--bs-success)}.entry-type-card{border:.125rem solid transparent;border-radius:var(--radius-lg);overflow:hidden}.entry-type-card.selected{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}[data-bs-theme=dark] .entry-type-card{background:var(--bs-body-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .entry-type-card:hover,[data-bs-theme=dark] .entry-type-card.selected{background:var(--bs-primary-bg-subtle)}.recent-entry-card{border:.0625rem solid var(--bs-border-color);border-radius:var(--radius-md);transition:var(--transition-all-200);cursor:pointer}.recent-entry-card:hover{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle);transform:translateY(-.0625rem)}.floating-island{position:fixed;z-index:var(--z-9999);background-color:#21212126;border-radius:3rem;box-shadow:0 .5rem 2rem var(--glass-black-15);border:.0625rem solid var(--bs-border-color);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);transition:box-shadow .2s ease;cursor:move;padding:.5rem 1rem;will-change:transform;animation:floatIn .5s cubic-bezier(.4,0,.2,1)}.floating-island.dragging{box-shadow:0 .75rem 3rem #00000040;cursor:grabbing}body.modal-open .floating-island{opacity:0;pointer-events:none}.island-content{display:flex;align-items:center;gap:.5rem}.floating-island.horizontal .island-content{flex-direction:row}.floating-island.vertical{padding:1rem .5rem}.floating-island.vertical .island-content{flex-direction:column}.island-divider{background:var(--bs-border-color)}.floating-island.horizontal .island-divider{width:.0625rem;height:1.5rem}.floating-island.vertical .island-divider{width:1.5rem;height:.0625rem}.floating-island.bottom-right{bottom:2rem;right:2rem}.floating-island.bottom-left{bottom:2rem;left:2rem}.floating-island.top-right{top:2rem;right:2rem}.floating-island.top-left{top:2rem;left:2rem}.island-button{width:2.75rem;height:2.75rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:none;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary);font-size:var(--fs-xl);transition:transform .2s ease,background-color .2s ease,color .2s ease;padding:0;flex-shrink:0;position:relative;overflow:hidden}.island-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:var(--radius-full);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;z-index:var(--z-0)}.island-button:hover:before{width:100%;height:100%}.island-button i{position:relative;z-index:var(--z-1);transition:var(--transition-transform-200)}.island-button:hover{transform:scale(1.1)}.island-button:hover i{transform:scale(1.05)}.island-button:active{transform:scale(.95)}.search-button{background:transparent}[data-bs-theme=light] .search-button{color:#2196f3}[data-bs-theme=dark] .search-button{color:#64b5f6}[data-bs-theme=light] .search-button:before{background-color:#2196f326}[data-bs-theme=dark] .search-button:before{background-color:#64b5f626}.search-button:hover{color:#fff}[data-bs-theme=light] .search-button:hover{background-color:#2196f3}[data-bs-theme=dark] .search-button:hover{background-color:#1976d2}.favorites-button{background-color:transparent;position:relative}[data-bs-theme=light] .favorites-button{color:#ff4081}[data-bs-theme=dark] .favorites-button{color:#ff80ab}[data-bs-theme=light] .favorites-button:before{background-color:#ff408126}[data-bs-theme=dark] .favorites-button:before{background-color:#ff80ab26}.favorites-button:hover{color:#fff}[data-bs-theme=light] .favorites-button:hover{background-color:#ff4081}[data-bs-theme=dark] .favorites-button:hover{background-color:#f50057}.add-button{background-color:transparent}[data-bs-theme=light] .add-button{color:#4caf50}[data-bs-theme=dark] .add-button{color:#81c784}[data-bs-theme=light] .add-button:before{background-color:#4caf5026}[data-bs-theme=dark] .add-button:before{background-color:#81c78426}.add-button:hover{color:#fff}[data-bs-theme=light] .add-button:hover{background-color:#4caf50}[data-bs-theme=dark] .add-button:hover{background-color:#388e3c}.calendar-button{background-color:transparent}[data-bs-theme=dark] .calendar-button{color:#5770c8}[data-bs-theme=light] .calendar-button:before{background-color:#4c61af26}[data-bs-theme=dark] .calendar-button:before{background-color:#576fc826}.calendar-button:hover{color:#fff}.settings-button{background-color:transparent}[data-bs-theme=light] .calendar-button{color:#666}[data-bs-theme=dark] .settings-button{color:#888}.settings-button:hover{color:#fff;background-color:var(--bs-secondary-bg-subtle)}.island-close-btn{position:absolute;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--bs-danger);text-shadow:1.5px 1.5px 3px rgba(255,0,0,.5);background:none;border:none;padding:0;cursor:pointer;opacity:.75;z-index:var(--z-1)}.floating-island.horizontal .island-close-btn{top:-.5rem;right:-.25rem}.floating-island.vertical .island-close-btn{top:-.25rem;right:-.5rem}.island-close-btn:hover{opacity:1;color:var(--bs-danger)}.drag-handle{position:absolute;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--bs-secondary-color);opacity:0;transition:var(--transition-opacity-300);pointer-events:none}.floating-island.horizontal .drag-handle{top:-.5rem;left:50%;transform:translate(-50%)}.floating-island.vertical .drag-handle{left:-.5rem;top:50%;transform:translateY(-50%)}.floating-island:hover .drag-handle{opacity:.5}[data-bs-theme=light] .floating-island{background-color:var(--white-05)!important;border-color:var(--glass-black-10)}[data-bs-theme=light] .floating-island.dragging{box-shadow:.5rem .5rem 1.5rem #00000080}[data-bs-theme=dark] .floating-island{background-color:var(--black-15)!important;border-color:var(--glass-white-10)}[data-bs-theme=dark] .floating-island.dragging{box-shadow:.5rem .5rem 1.5rem var(--white-50)}@keyframes floatIn{0%{opacity:0;transform:translateY(1.25rem) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:48rem){.search-input-wrapper{margin-bottom:1rem}.col-md-6,.col-md-3,.col-md-2,.col-md-1{margin-bottom:.5rem}.quick-filter-btn{margin-bottom:.25rem}.search-filter-tabs,.favorites-filter-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;scroll-behavior:smooth}.search-filter-tabs::-webkit-scrollbar,.favorites-filter-tabs::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;padding:.4375rem .875rem;font-size:var(--fs-body-sm)}.filter-chip i,.filter-chip svg{font-size:var(--fs-body-sm);width:.8125rem;height:.8125rem}.floating-island{padding:.5rem .75rem}.floating-island.vertical{padding:.75rem .5rem}.island-button{width:2.5rem;height:2.5rem;font-size:var(--fs-lg)}.floating-island .island-content{gap:.375rem}.floating-island.horizontal .island-divider{height:1.25rem}.floating-island.vertical .island-divider{width:1.25rem}.drag-handle{display:none}}@media(max-width:30rem){.floating-island{padding:.375rem .5rem}.floating-island.vertical{padding:.5rem .375rem}.island-button{width:2.25rem;height:2.25rem;font-size:var(--fs-md)}.floating-island .island-content{gap:.25rem}}.category-title{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);margin-bottom:.75rem;padding-left:.25rem}.exercise-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.5rem}.exercise-type-option{display:flex;flex-direction:column;align-items:center;padding:.75rem .35rem;border-radius:var(--radius-lg);border:2px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;transition:var(--transition-all-200)}.exercise-type-option:hover{border-color:var(--bs-primary);transform:translateY(-2px)}.exercise-type-option.selected{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}.exercise-type-option input{display:none}.exercise-type-icon{font-size:1.35rem;margin-bottom:.25rem}.exercise-type-label{font-size:var(--fs-2xs);text-align:center;line-height:1.1}.exercise-type-btn{display:flex;flex-direction:column;align-items:center;padding:.75rem .35rem;border-radius:var(--radius-lg);border:2px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;transition:var(--transition-all-200);text-decoration:none;color:inherit}.exercise-type-btn:hover{border-color:var(--bs-primary);transform:translateY(-2px)}.exercise-type-btn.selected{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}@media(max-width:576px){.exercise-type-grid{grid-template-columns:repeat(4,1fr)}}.breadcrumb{--breadcrumb-bg: var(--glass-bg);--breadcrumb-border: var(--glass-border);--breadcrumb-shadow: var(--glass-shadow);display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:var(--radius-lg);background:var(--breadcrumb-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--breadcrumb-border);box-shadow:var(--breadcrumb-shadow);font-size:1.125rem}.breadcrumb-item{display:flex;align-items:center;color:var(--bs-primary);font-weight:500}.breadcrumb-item a{color:var(--bs-primary);text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-md);transition:var(--transition-all-250)}.breadcrumb-item a:hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary-text-emphasis);box-shadow:var(--glow-primary)}.breadcrumb-item.active{color:var(--bs-primary-text-emphasis);font-weight:600;background:rgba(var(--bs-primary-rgb),.08);padding:.25rem .75rem;border-radius:var(--radius-md)}.breadcrumb-item+.breadcrumb-item:before{content:"󰅂";font-family:Material Design Icons;font-size:var(--fs-md);color:var(--bs-primary);opacity:.8;display:inline-flex;align-items:center;transform:translateY(1px)}[data-bs-theme=dark] .breadcrumb{background:var(--card-glass-bg);border-color:var(--card-border)}.mobile-nav-accordion{width:100%;padding:0}.mobile-nav-accordion .accordion{background:transparent;border:none}.mobile-nav-accordion .accordion-item{background:transparent;border:none;border-bottom:1px solid var(--glass-white-10)}[data-bs-theme=light] .mobile-nav-accordion .accordion-item{border-bottom-color:var(--glass-black-8)}.mobile-nav-section{width:100%;padding:14px 16px;font-size:var(--fs-body-lg);font-weight:500;background:transparent!important;border:none;box-shadow:none!important;color:inherit;display:flex;align-items:center;gap:.5rem}.mobile-nav-section:not(.collapsed){background:var(--white-05)!important}[data-bs-theme=light] .mobile-nav-section:not(.collapsed){background:var(--black-03)!important}.accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23184830'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23184830'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238BB43C'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238BB43C'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.mobile-nav-section:after{margin-left:auto;transition:var(--transition-transform-200)}.mobile-nav-section.active{background:rgba(var(--bs-primary-rgb),.08)!important;border-radius:var(--radius-sm);color:var(--bs-primary)}.mobile-nav-section i.mdi{font-size:var(--fs-xl);opacity:.9}.mobile-nav-group{padding:8px 0;border-bottom:1px solid var(--glass-white-5)}.mobile-nav-group:last-child{border-bottom:none}[data-bs-theme=light] .mobile-nav-group{border-bottom-color:var(--glass-black-5)}.mobile-nav-group-header{padding:8px 20px 6px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--white-50)}[data-bs-theme=light] .mobile-nav-group-header{color:#00000073}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:inherit;text-decoration:none;font-size:var(--fs-body-lg);transition:var(--transition-bgcolor-150);background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.mobile-nav-link:hover,.mobile-nav-link:focus{background:var(--glass-white-8);color:inherit;text-decoration:none}[data-bs-theme=light] .mobile-nav-link:hover,[data-bs-theme=light] .mobile-nav-link:focus{background:var(--glass-black-5)}.mobile-nav-link.active{background:rgba(var(--bs-primary-rgb),.15);color:var(--bs-primary)}.mobile-nav-link.active i{color:var(--bs-primary)}.mobile-nav-link i{font-size:1.2rem;width:24px;text-align:center;opacity:.8;flex-shrink:0}.mobile-nav-link span{flex:1}.mobile-nav-direct-link{display:flex;align-items:center;padding:14px 16px;color:inherit;text-decoration:none;font-size:var(--fs-body-lg);font-weight:500;transition:var(--transition-bgcolor-150)}button.mobile-nav-direct-link{width:100%;background:transparent;border:none;cursor:pointer}.mobile-nav-direct-link:hover{background:var(--glass-white-5);color:inherit;text-decoration:none}[data-bs-theme=light] .mobile-nav-direct-link:hover{background:var(--glass-black-3)}.mobile-nav-direct-link.active{color:var(--bs-primary)}.mobile-nav-direct-link i{font-size:var(--fs-xl);opacity:.9}.desktop-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0}.desktop-nav .dropdown-menu-columns{display:none;flex-wrap:wrap;min-width:250px;max-width:600px;padding:8px 0}.desktop-nav .dropdown-menu-columns.show{display:flex}.desktop-nav .dropdown-menu-column{min-width:200px;flex:1;padding:0 4px}.desktop-nav .dropdown-menu-column:not(:last-child){border-right:1px solid var(--glass-white-10)}[data-bs-theme=light] .desktop-nav .dropdown-menu-column:not(:last-child){border-right-color:var(--glass-black-8)}.desktop-nav .dropdown-menu-columns .dropdown-header{padding:8px 16px 4px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--white-50)}[data-bs-theme=light] .desktop-nav .dropdown-menu-columns .dropdown-header{color:#00000073}.desktop-nav .dropdown-menu-columns .dropdown-item{padding:8px 16px;font-size:var(--fs-body)}.desktop-nav .dropdown-menu-columns .dropdown-item i{opacity:.8}.desktop-nav .dropdown-menu-columns li{list-style:none}@media(max-width:991.98px){.mobile-nav-accordion .accordion-body{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-accordion .accordion-collapse{transition:height .25s ease}.mobile-nav-link{min-height:48px}.mobile-nav-section{min-height:52px}.desktop-nav{display:none!important}}@media(min-width:992px){.mobile-nav-accordion{display:none!important}.desktop-nav .dropdown-menu-columns{max-height:80vh;overflow-y:auto}}.mobile-nav-accordion .accordion-header{position:relative}.mobile-nav-link.settings-btn{font-family:inherit}.mobile-nav-accordion .accordion-collapse{background:var(--surface-32)}.nav-manage-toggle{display:flex;align-items:center;width:100%;background:transparent;border:none;text-align:left;cursor:pointer}.nav-manage-chevron{transition:var(--transition-transform-200);opacity:.7}.nav-manage-toggle:not(.collapsed) .nav-manage-chevron{transform:rotate(180deg)}.nav-manage-collapse .dropdown-item{padding-left:2.25rem}.mobile-nav-manage{font-weight:600}.mobile-nav-manage-chevron{margin-left:auto;font-size:1rem!important;width:auto!important;transition:var(--transition-transform-200);opacity:.7}.mobile-nav-manage:not(.collapsed) .mobile-nav-manage-chevron{transform:rotate(180deg)}.mobile-nav-sublink{padding-left:2.75rem;font-size:var(--fs-body)}.nav-quick-add{background:transparent;border:none;cursor:pointer}.nav-quick-add i.mdi{font-size:1.5rem;line-height:1}.nav-avatar.dropdown-toggle:after{display:none}.nav-avatar i.mdi{font-size:1.6rem;line-height:1}@media(min-width:992px){.desktop-nav .dropdown-menu{max-height:85vh;overflow-y:auto}}.detail-list{font-size:var(--fs-body)}.detail-item{justify-content:space-between;padding:.25rem 0}.detail-label{color:var(--bs-secondary-color);flex-shrink:0}.detail-item>span:last-child,.detail-item>a{text-align:right}@media(max-width:576px){.detail-item{flex-direction:column;gap:0}.detail-item>span:last-child,.detail-item>a{text-align:left}}.measurement-delete-card{overflow:hidden}.delete-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background-color:rgba(var(--bs-danger-rgb),.1)}.delete-icon-wrapper i{font-size:var(--fs-2xl)}.stat-item{background-color:var(--bs-tertiary-bg);transition:var(--transition-transform-200)}.stat-item:hover{transform:translateY(-2px)}.additional-stats{background-color:var(--bs-tertiary-bg);border-radius:var(--radius-md);padding:.5rem 1rem}[data-bs-theme=dark] .stat-item,[data-bs-theme=dark] .additional-stats{background-color:var(--glass-white-5)}[data-bs-theme=light] .stat-item,[data-bs-theme=light] .additional-stats{background-color:var(--glass-black-3)}#deleteBtn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:575.98px){.measurement-delete-card .card-body{padding:1rem}.delete-icon-wrapper{width:40px;height:40px}.delete-icon-wrapper i{font-size:var(--fs-xl)}}.entry-type-card{cursor:pointer;transition:var(--transition-all-300);border-color:var(--bs-border-color)!important}.entry-type-card:hover{border-color:var(--bs-primary)!important;box-shadow:var(--shadow-12);transform:translateY(-2px)}.btn-check:checked+.entry-type-card{border-color:var(--bs-primary)!important;background:var(--bs-primary-bg-subtle)}.entry-section{border:1px solid var(--bs-border-color)}.ingredient-row{animation:fadeIn .3s ease}@media(max-width:768px){.entry-type-card .card-body{padding:1.5rem!important}.entry-type-card i{font-size:2rem!important}.ingredient-row .row{flex-direction:column}}.info-group{padding:1rem;border-radius:var(--radius-md);background:var(--surface-tint)}.entry-section{padding:1.5rem;background:var(--surface-tint);border-radius:var(--radius-md);margin-bottom:1rem}#nutritionPreview{animation:fadeIn .3s ease-in}.accordion-button:not(.collapsed){background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}@media(max-width:768px){td .btn-group{flex-direction:column}td .btn-group .btn{border-radius:.375rem!important;margin-bottom:.5rem}}@media(max-width:768px){.btn-group-sm .btn{padding:.25rem .5rem}}.meal-log-item,.quick-entry-item,.drink-log-item,.water-log-item{transition:var(--transition-all-200)}.meal-log-item:hover,.quick-entry-item:hover,.drink-log-item:hover{background-color:var(--bs-tertiary-bg)!important}.circular-chart{display:block;width:100%;height:100%}.circle-bg{fill:none;stroke:var(--bs-secondary-bg);stroke-width:3.8}.circle{fill:none;stroke:var(--bs-primary);stroke-width:3.8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .6s ease}.mdi-14px{font-size:14px}.mdi-36px{font-size:36px}.mdi-48px{font-size:48px}.mdi-72px{font-size:72px}[data-bs-theme=dark] .meal-log-item:hover,[data-bs-theme=dark] .quick-entry-item:hover{background-color:var(--white-08)!important}@media(max-width:768px){.display-6{font-size:var(--fs-2xl)}.meal-log-item .d-flex.gap-3{gap:.5rem!important;font-size:var(--fs-sm)}}@media(max-width:576px){.macro-card .display-6{font-size:var(--fs-xl)}.btn-group-sm>.btn{padding:.25rem .5rem;font-size:var(--fs-sm)}}@media(max-width:768px){.col-6{margin-bottom:.5rem}.row.text-center .col-6{border-right:none!important;border-bottom:1px solid var(--bs-border-color);padding-bottom:.5rem}.row.text-center .col-6:last-child{border-bottom:none;padding-bottom:0}}.text-truncate-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.row.text-center .col-3,.table-responsive{font-size:var(--fs-body)}}.stats-icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--white-80);display:flex;justify-content:center;align-items:center;z-index:100}.spinner-container{text-align:center}.water-icon-lg{width:60px;height:60px;border-radius:var(--radius-xl);background:var(--surface-33);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);color:var(--color-info)}.water-amount-section{background:var(--surface-tint);border-radius:var(--radius-xl);padding:2rem}.amount-value{font-size:4rem;font-weight:700;color:var(--color-info);line-height:1}.amount-unit{font-size:var(--fs-2xl);font-weight:600;color:var(--bs-secondary-color);margin-left:.5rem}.conversion-item{padding:.5rem 1rem;background:var(--bs-body-bg);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--bs-secondary-color)}.water-level-container{display:flex;flex-direction:column;align-items:center}.water-wave{position:absolute;top:-10px;left:-50%;width:200%;height:20px;background:radial-gradient(ellipse at center,rgba(13,202,240,.8) 0%,transparent 70%);animation:waterWave 3s ease-in-out infinite}@keyframes waterWave{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-25%) translateY(-5px)}}.marker{position:absolute;left:0;right:0;height:1px;background:var(--bs-border-color)}.marker span{position:absolute;right:-45px;top:-8px;font-size:var(--fs-sm);color:var(--bs-secondary-color);font-weight:600}.info-card{display:flex;gap:1rem;padding:1.25rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius-lg);transition:var(--transition-all-300)}.info-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-11)}[data-bs-theme=dark] .info-card:hover{box-shadow:var(--shadow-14)}.info-card-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#0dcaf01a;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);color:var(--color-info);flex-shrink:0}.info-card-content{flex:1}.info-card-label{font-size:var(--fs-body);color:var(--bs-secondary-color);margin-bottom:.25rem}.info-card-value{font-weight:600;color:var(--bs-body-color)}.property-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bs-body-bg);border:2px solid var(--bs-border-color);border-radius:var(--radius-lg);transition:var(--transition-all-300)}.property-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#0dcaf01a;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);color:var(--color-info);flex-shrink:0}.property-label{font-size:var(--fs-body);color:var(--bs-secondary-color);margin-bottom:.25rem;display:block}.property-value{font-weight:600;font-size:var(--fs-md);color:var(--bs-body-color)}.benefits-section{padding:1.5rem;background:var(--bs-success-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--bs-success-border-subtle)}.benefit-badge{padding:.75rem;background:var(--bs-body-bg);border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:500;text-align:center;transition:var(--transition-all-300)}.notes-section{padding:1.5rem;background:var(--bs-secondary-bg-subtle);border-radius:var(--radius-lg)}.notes-content{padding:1rem;background:var(--bs-body-bg);border-radius:var(--radius-md);line-height:1.6;color:var(--bs-body-color)}@media(max-width:768px){.water-icon-lg{width:48px;height:48px;font-size:var(--fs-2xl)}.card-header h2{font-size:var(--fs-2xl)}.amount-value{font-size:var(--fs-5xl)}.amount-unit{font-size:var(--fs-xl)}.conversion-item{font-size:var(--fs-body);padding:.4rem .8rem}.info-card,.property-card{padding:1rem}.info-card-icon,.property-icon{width:40px;height:40px;font-size:var(--fs-md)}.benefit-badge{font-size:var(--fs-sm);padding:.5rem}.marker span{right:-38px}}@media(max-width:576px){.water-amount-section{padding:1.5rem}.d-flex.gap-2.flex-wrap{justify-content:center}}.amount-value-large{font-size:4rem;font-weight:700;color:var(--color-info);line-height:1;display:inline}.amount-unit-large{font-size:var(--fs-2xl);font-weight:600;color:var(--bs-secondary-color);margin-left:.5rem;display:inline}.conversion-badge{padding:.375rem .75rem;background:var(--bs-secondary-bg);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600;color:var(--bs-body-color)}.water-visualization-container{display:flex;flex-direction:column;align-items:center}.water-wave-large{position:absolute;top:-15px;left:-50%;width:200%;height:30px;background:radial-gradient(ellipse at center,rgba(13,202,240,.9) 0%,transparent 70%);animation:waveLarge 4s ease-in-out infinite}@keyframes waveLarge{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-25%) translateY(-8px)}}.bubble{position:absolute;bottom:0;width:10px;height:10px;background:#fff9;border-radius:var(--radius-full);animation:rise 3s infinite ease-in}.bubble:nth-child(1){left:20%;animation-delay:0s;animation-duration:3s}.bubble:nth-child(2){left:40%;animation-delay:.5s;animation-duration:3.5s}.bubble:nth-child(3){left:60%;animation-delay:1s;animation-duration:4s}.bubble:nth-child(4){left:80%;animation-delay:1.5s;animation-duration:3.2s}.bubble:nth-child(5){left:50%;animation-delay:2s;animation-duration:3.8s}@keyframes rise{0%{bottom:0;opacity:0}10%{opacity:1}90%{opacity:1}to{bottom:100%;opacity:0}}.marker-large span{position:absolute;right:-65px;top:-10px;font-size:var(--fs-body);color:var(--bs-secondary-color);font-weight:600;background:var(--bs-body-bg);padding:.25rem .5rem;border-radius:var(--radius-xs)}.goal-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#198754f2;color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;box-shadow:0 4px 12px #19875466;animation:celebrate .6s ease-in-out;z-index:var(--z-10)}.goal-badge i{margin-right:.5rem;font-size:var(--fs-xl)}@keyframes celebrate{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.glass-label{margin-top:1.5rem;font-size:var(--fs-md);font-weight:600;color:var(--bs-secondary-color);text-align:center}.stat-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl)}.stat-card{transition:var(--transition-transform-shadow-300)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px var(--glass-black-15)!important}.quick-add-btn{padding:1rem;font-weight:500;transition:var(--transition-all-300);border-width:2px}[data-bs-theme=dark] .stat-icon{opacity:.9}@media(max-width:992px){.marker-large span{right:-55px;font-size:var(--fs-sm)}}@media(max-width:768px){.amount-value-large{font-size:var(--fs-5xl)}.amount-unit-large{font-size:var(--fs-xl)}.stat-icon{width:40px;height:40px;font-size:var(--fs-md)}h2{font-size:var(--fs-2xl)}.table{font-size:var(--fs-body)}.goal-badge{padding:.5rem 1rem;font-size:var(--fs-body)}.goal-badge i{font-size:var(--fs-md)}.marker-large span{right:-50px;font-size:var(--fs-xs);padding:.125rem .375rem}}@media(max-width:576px){.today-progress-card .card-body{padding:1.5rem!important}.amount-value-large{font-size:2.5rem}.quick-add-btn{padding:.75rem;font-size:var(--fs-body)}}.access-denied-icon-wrapper{position:relative;display:inline-block}.access-denied-icon{font-size:6rem;color:var(--bs-warning);animation:pulse-icon 2s ease-in-out infinite}@keyframes pulse-icon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.glass-morphism{background:var(--surface-34);backdrop-filter:blur(.625rem);border-radius:var(--radius-lg);padding:1.25rem}.access-denied-info ul li{padding:.5rem 0;transition:var(--transition-transform-200)}.access-denied-info ul li:hover{transform:translate(.5rem)}.glass-button{position:relative;overflow:hidden;backdrop-filter:blur(.625rem);transition:var(--transition-all-300)}.glass-button:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #0d6efd4d}.glass-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--white-20),transparent);transition:left .5s ease}.glass-button:hover:before{left:100%}.btn-link{text-decoration:none;transition:var(--transition-all-200)}.btn-link:hover{transform:translateY(-.125rem)}@media(max-width:576px){.access-denied-card{padding:2rem 1.5rem}.access-denied-icon{font-size:4rem}.display-4{font-size:var(--fs-4xl)}.lead{font-size:var(--fs-md)}}.alert-warning{animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.access-denied-actions .btn{transition:var(--transition-all-300)}.access-denied-actions .btn:hover{transform:translateY(-.1875rem)}.access-denied-card{background:var(--surface-glass);border-radius:1.5rem;padding:3rem;box-shadow:var(--elev-10);border:.0625rem solid var(--bs-border-color)}[data-bs-theme=dark] .access-denied-card{backdrop-filter:blur(.625rem)}.page-title{text-align:center;color:var(--text-color);margin-bottom:30px;font-weight:300;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.page-title i{margin-right:10px}.converter-container{max-width:1400px;margin:0 auto;padding:0 15px}.control-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;padding:20px;margin-bottom:30px;box-shadow:var(--elev-11)}.view-controls{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.view-toggle{display:flex;background:var(--body-bg);border-radius:var(--radius-md);padding:5px;border:1px solid var(--border-color)}.view-btn{padding:8px 16px;border:none;background:transparent;color:var(--text-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-all-300);display:flex;align-items:center;gap:5px}.view-btn.active{background:var(--primary-color);color:#fff}.collapse-all-btn{padding:8px 16px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-all-300);display:flex;align-items:center;gap:8px;font-size:var(--fs-body-lg)}.collapse-all-btn:hover{background:var(--body-bg);border-color:var(--primary-color);color:var(--primary-color)}.collapse-all-btn.all-collapsed{background:var(--success-color);color:#fff;border-color:var(--success-color)}.collapse-all-btn.all-collapsed:hover{background:#2563eb;border-color:#2563eb}.grid-size-selector{display:flex;align-items:center;gap:10px}.grid-size-btn{width:35px;height:35px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-all-300);display:flex;align-items:center;justify-content:center;font-size:var(--fs-body-lg)}.grid-size-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-panel{border-top:1px solid var(--border-color);padding-top:20px}.filter-toggle{background:none;border:1px solid var(--border-color);color:var(--text-color);padding:8px 16px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-all-300);display:flex;align-items:center;gap:8px}.filter-toggle:hover{background:var(--body-bg)}.filter-content{margin-top:15px;display:none}.filter-content.show{display:block}.filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.filter-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--body-bg);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.filter-checkbox{margin:0}.filter-label{margin:0;cursor:pointer;color:var(--text-color);font-size:var(--fs-body-lg)}.converters-list{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.view-controls{flex-direction:column;align-items:stretch}.grid-size-selector{justify-content:center}}.converter-card{margin-bottom:0;border-radius:15px;overflow:hidden;box-shadow:var(--elev-xl);transition:var(--transition-transform-shadow-300);background:var(--card-bg);border:1px solid var(--border-color);height:fit-content}.converter-card:hover{transform:translateY(-5px);box-shadow:var(--elev-12)}.converter-card.hidden{display:none}.card-header .collapse-icon{float:right;transition:var(--transition-transform-300)}.card-header[aria-expanded=true] .collapse-icon{transform:rotate(180deg)}.speed-header{background:var(--surface-35);color:#fff}.temperature-header{background:var(--surface-36);color:#000}.weight-header{background:var(--surface-37);color:#fff}.length-header{background:var(--surface-38);color:#000}.power-header{background:var(--surface-39);color:#fff}.area-header{background:#65a4a2;color:#000}.volume-header{background:#2c52a5;color:#fff}.time-header{background:#949ba4;color:#000}.pressure-header{background:#567d44;color:#fff}.energy-header{background:#c4cd22e0;color:#000}.data-header{background:var(--surface-40);color:#fff}.frequency-header{background:#6baaa3;color:#000}.angle-header{background:#e0742ce6;color:#fff}.converter-body{padding:25px;background:var(--body-bg);color:var(--text-color)}.form-floating input{border-radius:var(--radius-md);border:1px solid var(--border-color);transition:var(--transition-all-300);font-size:var(--fs-md);background-color:var(--card-bg);color:var(--text-color)}.form-floating input:focus{border-color:#556083;box-shadow:0 0 0 .2rem #6366f140;background-color:var(--card-bg);color:var(--text-color)}.form-floating label{padding:.75rem;color:var(--text-muted)}.unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}@media(max-width:768px){.unit-grid{grid-template-columns:1fr}}.converter-card{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.clear-all-btn{background:#33487f;border:none;color:#fff;padding:10px 30px;border-radius:25px;font-weight:600;transition:var(--transition-all-300);margin:20px auto;display:block}.clear-all-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px var(--glass-black-20);background:#2e459e}[data-bs-theme=dark] .form-floating>.form-control:focus~label,[data-bs-theme=dark] .form-floating>.form-control:not(:placeholder-shown)~label{color:var(--text-muted)}.bulk-actions{display:flex;gap:10px;margin-top:15px}.bulk-btn{background:var(--primary-color);border:none;color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--fs-body);cursor:pointer;transition:var(--transition-all-300)}.bulk-btn:hover{background:#4f46e5}.nutrition-circle{transition:var(--transition-transform-300)}.nutrition-circle:hover{transform:scale(1.05)}@media(max-width:768px){.container-fluid{padding-left:15px;padding-right:15px}.card-body{padding:1rem}.nav-pills .nav-link{padding:.5rem .75rem;font-size:var(--fs-body)}.badge{font-size:var(--fs-sm);padding:.25rem .5rem}}[data-bs-theme=dark] .bg-body-secondary{background-color:var(--bs-gray-800)!important}[data-bs-theme=dark] .text-muted{color:var(--bs-gray-400)!important}.tab-pane{opacity:0;transition:var(--transition-opacity-300)}.tab-pane.active{opacity:1}@media(max-width:576px){.col-6:nth-child(odd){padding-right:.5rem}.col-6:nth-child(2n){padding-left:.5rem}}.file-attachments-container{padding:.5rem 0}.file-card{background:var(--surface-glass-faint);border:1px solid var(--bs-border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-all-200);height:100%;display:flex;flex-direction:column}.file-card:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-9);transform:translateY(-2px)}[data-bs-theme=dark] .file-card{border-color:var(--glass-white-10)}[data-bs-theme=dark] .file-card:hover{background:var(--glass-white-5);border-color:var(--bs-primary)}.file-card-header{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--bs-border-color-translucent)}.file-icon-wrapper{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bs-tertiary-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-icon-wrapper i{font-size:var(--fs-xl)}.file-info{flex:1;min-width:0;overflow:hidden}.file-name{margin:0;font-size:var(--fs-body-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bs-body-color)}.file-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.file-ext{font-size:var(--fs-xs);font-weight:700;padding:.15rem .4rem;border-radius:var(--radius-xs);background:var(--bs-primary);color:var(--fitsate-on-primary);text-transform:uppercase;letter-spacing:.5px}.file-size{font-size:var(--fs-sm);color:var(--bs-secondary-color);font-weight:500}.file-status{flex-shrink:0}.status-dot{display:block;width:10px;height:10px;border-radius:var(--radius-full)}.status-dot.status-public{background:var(--bs-success);box-shadow:0 0 0 3px rgba(var(--bs-success-rgb),.2)}.status-dot.status-private{background:var(--bs-warning);box-shadow:0 0 0 3px rgba(var(--bs-warning-rgb),.2)}.file-card-body{padding:.75rem 1rem;flex:1}.file-details-row{display:flex;flex-wrap:wrap;gap:.75rem}.detail-item{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--bs-secondary-color)}.detail-item i{font-size:var(--fs-xs);opacity:.7}.file-usage{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--bs-border-color-translucent)}.usage-label{font-size:var(--fs-xs);color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.35rem}.usage-badges{display:flex;flex-wrap:wrap;gap:.35rem}.usage-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.usage-badge i{font-size:var(--fs-2xs)}.usage-badge.usage-tasks{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.usage-badge.usage-comments{background:rgba(var(--bs-info-rgb),.1);color:var(--bs-info)}.usage-badge.usage-time{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.file-card-actions{display:flex;border-top:1px solid var(--bs-border-color-translucent);margin-top:auto}.btn-file-action{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem;border:none;background:transparent;color:var(--bs-secondary-color);font-size:var(--fs-md);cursor:pointer;transition:var(--transition-all-200)}.btn-file-action:not(:last-child){border-right:1px solid var(--bs-border-color-translucent)}.btn-file-action.btn-preview:hover{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.btn-file-action.btn-download:hover{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.btn-file-action.btn-download.downloading{pointer-events:none;opacity:.6}.empty-files-state{text-align:center;padding:3rem 1rem}.empty-icon{width:80px;height:80px;margin:0 auto 1rem;border-radius:var(--radius-full);background:var(--bs-tertiary-bg);display:flex;align-items:center;justify-content:center}.empty-icon i{font-size:var(--fs-4xl);color:var(--bs-secondary-color)}.empty-files-state h5{margin:0 0 .5rem;color:var(--bs-body-color);font-weight:600}.empty-files-state p{margin:0;color:var(--bs-secondary-color);font-size:var(--fs-body)}@media(max-width:576px){.file-card-header{padding:.875rem}.file-icon-wrapper{width:40px;height:40px}.file-icon-wrapper i{font-size:var(--fs-lg)}.file-name{font-size:var(--fs-body)}.btn-file-action{padding:.65rem}}.ingredient-row{transition:var(--transition-all-300);position:relative;overflow:hidden}[data-bs-theme=dark] .ingredient-row{background:#ffffff0a;border-color:var(--white-10)!important}[data-bs-theme=light] .ingredient-row{background:#00000004;border-color:var(--black-10)!important}.ingredient-row:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--glass-black-8),inset 0 0 0 1px rgba(var(--bs-success-rgb),.35)}.remove-ingredient-btn{position:absolute;top:-1px;right:-1px;z-index:var(--z-10);width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0 .75rem;opacity:.6;transition:var(--transition-all-200);font-size:var(--fs-body)}.remove-ingredient-btn:hover{opacity:1;transform:scale(1.1)}.ingredient-calories-badge{font-size:var(--fs-body-sm);min-width:60px;text-align:center}.ingredient-nutrition-preview{font-size:var(--fs-body);padding:.75rem;border-radius:var(--radius-md);margin-top:1rem}[data-bs-theme=dark] .ingredient-nutrition-preview{background:var(--glass-white-5)}[data-bs-theme=light] .ingredient-nutrition-preview{background:var(--glass-black-2)}.inline-translation-editor{position:relative;display:inline-block;margin-left:8px}.inline-translation-editor .te-toggle-btn{font-size:.75rem;padding:.15rem .4rem;border-radius:var(--radius-xs);transition:var(--transition-all-200)}.inline-translation-editor .te-toggle-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-3)}.inline-translation-editor .te-card{border:none;box-shadow:var(--shadow-13);border-radius:var(--radius-md);min-width:340px;max-width:520px;font-size:.82rem}[data-bs-theme=dark] .inline-translation-editor .te-card{background-color:var(--bs-dark);border:1px solid var(--bs-gray-700)}.inline-translation-editor .te-card>.card-header{border-bottom:1px solid var(--glass-black-10);border-radius:8px 8px 0 0;background-color:var(--bs-light)}[data-bs-theme=dark] .inline-translation-editor .te-card>.card-header{background-color:var(--bs-gray-800)!important;border-bottom-color:var(--bs-gray-700)}.inline-translation-editor .te-tabs .nav-link{font-size:.8rem;padding:.25rem .5rem;border-radius:var(--radius-xs);transition:var(--transition-all-200);border:1px solid transparent}.inline-translation-editor .te-tabs .nav-link.has-translation{background-color:#1987541a;border-color:#19875433}.inline-translation-editor .te-tabs .nav-link.no-translation{background-color:#6c757d1a;border-color:#6c757d33}.inline-translation-editor .te-tabs .nav-link.active{background-color:var(--bs-primary);border-color:var(--bs-primary)}.inline-translation-editor .te-flag{font-size:.9em;line-height:1;display:inline-block;vertical-align:middle;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.inline-translation-editor .te-status-dot{font-size:.75em;line-height:1;display:inline-block;vertical-align:middle;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.inline-translation-editor .te-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb),.25)}.inline-translation-editor .te-input.saving{border-color:var(--bs-warning);background-color:rgba(var(--bs-warning-rgb),.08);animation:te-pulse 1.5s infinite}.inline-translation-editor .te-input.saved{border-color:var(--bs-success);background-color:rgba(var(--bs-success-rgb),.08)}.inline-translation-editor .te-input.error{border-color:var(--bs-danger);background-color:rgba(var(--bs-danger-rgb),.08)}.inline-translation-editor .te-save-all-btn:disabled{opacity:.6}.inline-translation-editor .te-save-all-btn.has-changes{background-color:var(--bs-success);border-color:var(--bs-success);color:#fff}.inline-translation-editor .te-ai-btn:hover{background-color:var(--bs-info);border-color:var(--bs-info);color:#fff}.inline-translation-editor .te-paste-btn:hover{background-color:var(--bs-secondary);border-color:var(--bs-secondary);color:#fff}.inline-translation-editor .te-refresh-btn:hover{background-color:var(--bs-warning);border-color:var(--bs-warning);color:#fff}.inline-translation-editor .te-prompt-card{border:1px solid rgba(var(--bs-info-rgb),.3);border-radius:var(--radius-xs);font-size:.78rem}[data-bs-theme=dark] .inline-translation-editor .te-prompt-card{background-color:var(--bs-gray-900);border-color:rgba(var(--bs-info-rgb),.4)}.inline-translation-editor .te-prompt-card>.card-header{background-color:var(--bs-info)!important;color:#fff;border-radius:4px 4px 0 0}.inline-translation-editor .te-prompt-textarea{font-family:Consolas,Monaco,Courier New,monospace;font-size:.72rem;resize:vertical}.inline-translation-editor .te-copy-prompt-btn.copied{background-color:var(--bs-success);border-color:var(--bs-success)}@media(max-width:768px){.inline-translation-editor .te-card{min-width:100%;max-width:100%}.inline-translation-editor .te-culture-name{display:none}.inline-translation-editor .te-tabs .nav-link{padding:.2rem .35rem;font-size:.75rem}.inline-translation-editor .te-prompt-textarea{font-size:.68rem}}@keyframes te-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.flag-icon{display:inline-block;width:20px;height:15px;font-size:16px;line-height:15px;text-align:center;border-radius:2px;box-shadow:0 0 1px var(--glass-black-20)}.theme-check{font-size:1.2rem}.dropdown-item.active .theme-check{display:inline-block!important}[data-bs-theme=dark] .mdi-white-balance-sunny,[data-bs-theme=light] .mdi-moon-waning-crescent{opacity:.5}.food-rating-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;line-height:1;white-space:nowrap}.food-rating-badge .food-rating-stars{color:var(--bs-warning, #f0ad4e);letter-spacing:.5px}.food-rating-badge .food-rating-stars .mdi-star-outline{color:var(--bs-border-color)}.food-rating-badge .food-rating-value{font-weight:600;color:var(--bs-body-color)}.food-rating-badge .food-rating-count{color:var(--bs-secondary-color)}.feed-item-rating .food-rating-value,.feed-item-rating .food-rating-count{color:#ffffffeb}.feed-item-rating .food-rating-stars .mdi-star-outline{color:#ffffff73}.chain-logo{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:2px 5px;border-radius:var(--radius-sm);background:var(--bs-white);border:1px solid var(--bs-border-color-translucent);line-height:0;flex-shrink:0}.chain-logo img{width:auto;object-fit:contain}.chain-logo-sm img{height:14px;max-width:64px}.chain-logo-md img{height:20px;max-width:88px}.chain-logo-lg img{height:28px;max-width:120px}.chain-logo.chain-logo-dark{background:#1f2937;border-color:#1f2937}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
