:root{color-scheme:light}.light{color-scheme:only light}.dark{color-scheme:only dark}body,textarea,button,input{font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Apple Color Emoji,Arial,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem}body{background-color:light-dark(#f6f3f1,#0b0f11);color:light-dark(#0b0f11,#F5F5F5);transition:background-color .4s ease,color .4s ease;height:100svh;max-height:100svh;margin:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;padding:0 4px}textarea{background-color:light-dark(white,black);border-radius:1rem;padding:1rem;border:1px solid light-dark(#d8cac3,#29383f);color:light-dark(#0b0f11,#F5F5F5);resize:none;line-height:1.6;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}textarea:focus{outline:none;border-color:light-dark(#77c8a2,#307655);box-shadow:0 0 0 2px light-dark(rgba(119,200,162,.2),rgba(48,118,85,.2))}input{background-color:light-dark(white,black);border-radius:2rem;padding:0rem 1.5rem;border:1px solid light-dark(#d8cac3,#29383f);color:light-dark(#0b0f11,#F5F5F5);resize:none;width:100%;transition:border-color .2s ease,box-shadow .2s ease;min-height:48px;box-sizing:border-box}input:focus{outline:none;border-color:light-dark(#77c8a2,#307655);box-shadow:0 0 0 2px light-dark(rgba(119,200,162,.2),rgba(48,118,85,.2))}button{display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:light-dark(#0b0f11,#F5F5F5);border:1px solid rgba(0,0,0,0);border-radius:2rem;cursor:pointer;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;background-color:#0000;min-height:48px;min-width:48px;padding:4px 1rem;transition:all .2s ease;position:relative}button.small{padding:4px;width:32px;height:32px;min-width:32px!important;min-height:32px!important;border-radius:36px;display:flex;align-items:center;justify-content:center;font-size:18px}button.small .material-symbols-outlined{font-size:18px}button.small:disabled{opacity:.5}button.side-text{flex-direction:row;gap:8px}button.no-text{flex:0}button:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.05));transition:opacity .2s ease}button.default{font-size:14px!important}button:hover{background-color:light-dark(#e2d7d2,#1f2a30);transform:translateY(-1px)}button:hover:before{opacity:1}button:active{background-color:light-dark(#d8cac3,#29383f);transform:translateY(0)}button.outlined{border:1px solid light-dark(#d8cac3,#29383f);background-color:light-dark(white,black)}button.outlined:hover{background-color:light-dark(#d8cac3,#29383f)}button.outlined:active{background-color:light-dark(#cebcb3,#33464f)}button.filled{background-color:light-dark(#cebcb3,#1f2a30)}button.filled:hover{background-color:light-dark(#d8cac3,#29383f)}button.filled:active{background-color:light-dark(#cebcb3,#33464f)}button.filled.attention{background-color:light-dark(#77c8a2,#307655)}button.filled.attention:hover{background-color:light-dark(#65c196,#378962)}button.filled.attention:active{background-color:light-dark(#52ba89,#3e9b6f)}button.filled.list-button{background-color:light-dark(#cebcb3,#33464f)}button.filled.list-button:hover{background-color:light-dark(#c4aea4,#3d535e)}button.filled.list-button:active{background-color:light-dark(#baa194,#47616e)}.supermarkets{background-color:#151d20}.supermarkets:hover{background-color:#1f2a30}.supermarkets:active{background-color:#29383f}.supermarkets.selected{background-color:#307655}.supermarkets.selected:hover{background-color:#378962}.supermarkets.selected:active{background-color:#3e9b6f}.flyers{background-color:#1f2a30}.flyers:hover{background-color:#29383f}.flyers:active{background-color:#33464f}.flyers.selected{background-color:#307655}.flyers.selected:hover{background-color:#378962}.flyers.selected:active{background-color:#3e9b6f}.disabled{opacity:.5;cursor:wait;pointer-events:none}.items>li{background-color:light-dark(#d8cac3,#33464f);transition:all .2s ease;transform:translateY(0);box-shadow:0 2px 4px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.3))}.items>li .offers-container{background-color:light-dark(#e2d7d2,#1f2a30);transition:all .2s ease}.items>li:hover{background-color:light-dark(#cebcb3,#3d535e);transform:translateY(-2px);box-shadow:0 4px 8px light-dark(rgba(0,0,0,.15),rgba(0,0,0,.4))}.items>li:hover .offers-container{background-color:light-dark(#d8cac3,#29383f)}.items>li:active{background-color:light-dark(#c4aea4,#47616e);transform:translateY(0);box-shadow:0 1px 2px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.3))}.items>li:active .offers-container{background-color:light-dark(#cebcb3,#33464f)}.items li.checked{background-color:light-dark(#f6f3f1,#0b0f11);transform:translateY(0);box-shadow:0 2px 4px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.3))}.items li.checked:hover{background-color:light-dark(#d8cac3,#29383f);transform:translateY(-1px)}.items li.checked:active{background-color:light-dark(#cebcb3,#33464f);transform:translateY(0)}.snackbar{background-color:light-dark(#77c8a2,#307655);color:light-dark(#0b0f11,#F5F5F5);box-shadow:0 0 .2rem #00000050;border-radius:.5rem;width:250px;text-align:center;padding:16px;position:fixed;z-index:1;left:50%;transform:translate(-50%,-50%);top:20%;visibility:hidden;opacity:0;transition:all .5s ease-out}.snackbar.show{visibility:visible;opacity:1}.snackbar.error{background-color:light-dark(#e06e6e,#ab2424);color:light-dark(#0b0f11,#F5F5F5)}.snackbar.info{background-color:light-dark(#6ab8f7,#0c7cd5);color:#fff}.snackbar.success{background-color:light-dark(#80c883,#3d8b40);color:#fff}.snackbar .snackbar-content{display:flex;flex-direction:column;gap:1rem}.snackbar .snackbar-button{background-color:light-dark(#f6f3f1,#0b0f11)}@media (min-width: 640px){*::-webkit-scrollbar{width:12px;border-radius:16px}*::-webkit-scrollbar-track{background-color:transparent;border-radius:16px}*::-webkit-scrollbar-thumb{background-color:light-dark(#cebcb3,#33464f);border-radius:16px}*::-webkit-scrollbar-thumb:hover{background-color:light-dark(#c4aea4,#3d535e)}}.most-used-items{background-color:light-dark(#baa194,#1f2a30)}.slider{background-color:light-dark(#cebcb3,#29383f)}input:checked+.slider{background-color:light-dark(#77c8a2,#307655)}.theme-toggle input:checked+.slider{background-color:light-dark(#baa194,#47616e)}hr{background-color:light-dark(#0b0f11,#F5F5F5);width:100%}.offer .store{color:light-dark(#666666,#666666)}.offer .productName{color:light-dark(#444444,#dddddd)}.offer .price{color:light-dark(#307655,#77c8a2)}.offer .details,.offer .validity{color:light-dark(#666666,#666666)}.spinning{animation:spin 1s ease-in-out infinite}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:light-dark(#77c8a2,#307655)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator-count{background-color:light-dark(#77c8a2,#307655)}.guide-sub{color:light-dark(#444444,#919191)}.stat-item{background-color:light-dark(#e2d7d2,#33464f)}.stat-item .stat-value{background-color:light-dark(#77c8a2,#307655)}.guide-sub-title{color:light-dark(#444444,#919191)}.meta-item-bg{background-color:light-dark(#e2d7d2,#1f2a30)}.day-card-bg{background-color:light-dark(#d8cac3,#33464f)}.time-bg{background-color:light-dark(#f6f3f1,#0b0f11)}.description-text{color:light-dark(#444444,#919191)}.heading-accent{color:light-dark(#307655,#77c8a2)}.platform-image{border:1px solid light-dark(#d8cac3,#29383f)}.card{background-color:light-dark(#e2d7d2,#33464f);border-radius:1rem;padding:1rem;box-shadow:0 2px 4px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.3));transition:all .2s ease}.card .card{background-color:light-dark(#cebcb3,#47616e);border-radius:.75rem;padding:.75rem;box-shadow:0 1px 3px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.3));transition:all .2s ease}.settings-section{background-color:light-dark(#e2d7d2,#33464f);border-radius:1rem}.payment-card,.subscription-card{background-color:light-dark(#d8cac3,#3d535e)}.banner{background:linear-gradient(135deg,light-dark(#77c8a2,#3e9b6f) 0%,light-dark(#3e9b6f,#77c8a2) 100%)}.searched-container ul li:hover{background-color:light-dark(#cebcb3,#1f2a30);box-shadow:0 4px 8px light-dark(rgba(0,0,0,.15),rgba(0,0,0,.4));transform:translateY(-1px)}.searched-container ul li:hover:before{opacity:1}.searched-container ul li:active{background-color:light-dark(#c4aea4,#29383f);transform:translateY(0);box-shadow:0 1px 2px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.3))}.reasoning{background-color:var(--info-background, rgba(33, 150, 243, .1));border-left:4px solid var(--info-color, #2196f3)}.reasoning h4{color:var(--info-color, #2196f3)}.guide-section{border:2px solid light-dark(#77c8a2,#307655)}.container h1{color:light-dark(#0b0f11,#F5F5F5)}.pricing-card.logged-in .card,.pricing-card.premium .card{border:2px solid light-dark(#77c8a2,#307655)}.plan-header{border-bottom:1px solid light-dark(#d8cac3,#29383f)}.plan-header .plan-badge:not(.popular){background:light-dark(#e2d7d2,#33464f);color:light-dark(#444444,#919191)}.plan-header .plan-badge.popular{background:light-dark(#77c8a2,#307655);color:#fff}.plan-header .subtitle{color:light-dark(#444444,#919191)}.plan-header h3{color:light-dark(#0b0f11,#F5F5F5)}.plan-header .price .amount{color:light-dark(#307655,#77c8a2)}.plan-header .price .period,.plan-header .price-detail,.features .feature-item.disabled .material-symbols-outlined{color:light-dark(#444444,#919191)}.features .feature-item .material-symbols-outlined{color:light-dark(#77c8a2,#307655)}.features .feature-item span:not(.material-symbols-outlined){color:light-dark(#0b0f11,#F5F5F5)}.error-container{background:light-dark(rgba(211,47,47,.1),rgba(211,47,47,.2));border:1px solid #d32f2f;color:#d32f2f}.success-container{background:light-dark(rgba(33,82,59,.1),rgba(33,82,59,.2));border:1px solid light-dark(#77c8a2,#307655);color:light-dark(#77c8a2,#307655)}.login-status .benefit-item .material-symbols-outlined{color:light-dark(#0b0f11,#94adba)}.login-status .features .feature-item .material-symbols-outlined{color:light-dark(#21523b,#3e9b6f)}.landing-hero{background:light-dark(#f6f3f1,#0b0f11)}.landing-hero h1{color:light-dark(#0b0f11,#F5F5F5)}.landing-hero .hero-subtitle{color:light-dark(#444444,#919191)}.app-preview{background:light-dark(#e2d7d2,#33464f);box-shadow:0 20px 40px light-dark(rgba(0,0,0,.15),rgba(0,0,0,.4))}.section-header h2{color:light-dark(#0b0f11,#F5F5F5)}.section-header p{color:light-dark(#444444,#919191)}.features-section .feature-card{background:light-dark(#e2d7d2,#33464f);box-shadow:0 4px 12px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.3))}.features-section .feature-card:hover{box-shadow:0 8px 24px light-dark(rgba(0,0,0,.15),rgba(0,0,0,.4))}.features-section .feature-card h3{color:light-dark(#0b0f11,#F5F5F5)}.features-section .feature-card .guide p,.features-section .feature-card .guide .guide-steps div{color:light-dark(#444444,#919191)}.features-section .feature-card .guide .guide-steps div:before{color:#21523b}.features-section .feature-card .guide .guide-examples{background:light-dark(#cebcb3,#47616e)}.features-section .feature-card .guide .guide-examples strong{color:light-dark(#0b0f11,#F5F5F5)}.features-section .feature-card .guide .guide-examples div{color:light-dark(#444444,#919191)}.cta-section{background:light-dark(#f6f3f1,#0b0f11)}.cta-content h2{color:light-dark(#0b0f11,#F5F5F5)}.cta-content p{color:light-dark(#444444,#919191)}
