body{background-color:#f3faed;color:#264835;background-image:radial-gradient(ellipse at 0 5%,#d8f5bc80,transparent 55%),radial-gradient(ellipse at 100% 40%,#d3f4e780,transparent 55%);background-attachment:fixed}.app{display:block}.app .sidebar{position:sticky;top:0;height:auto;z-index:20;padding:15px max(24px,calc((100vw - 1440px)/2));background:linear-gradient(110deg,#e1f5ba,#c7ebcb 60%,#dcf6e8);color:#234e37;box-shadow:0 4px 24px #2466420d;overflow:visible;border-bottom:1px solid #b7dca5;gap:12px}.sidebar .brand{padding:0;gap:10px}.brand-symbol{background:#fff9;border-color:#bddda8}.brand-name{font-size:15px;color:#25593e}.brand-sub{color:#53754d}.sidebar .side-label,.sidebar-bottom{display:none}.nav{display:flex;gap:5px;flex-wrap:wrap}.nav button{color:#335d42;background:#ffffff55;padding:10px 13px;gap:7px;justify-content:center;min-height:44px}.nav .nav-text{display:inline;font-size:12px}.nav .glyph{font-size:21px;width:auto}.nav button:hover{background:#fff}.nav button.active{background:#245b3b;color:white;box-shadow:0 4px 10px #2e6c3220}.main{max-width:1440px;padding:0 32px 45px}.topbar{height:66px}.page{padding-top:26px}.top-small{color:#577454}.nav-more{display:none!important}
:root .hero{background:linear-gradient(115deg,#d4f2a9,#bde9c6 58%,#e3f7cb);color:#204d35;border:1px solid #bada9f;min-height:245px}.hero .tiny,.hero p{color:#406649}.hero h2{color:#214e36}.hero h2 em{color:#347046}.hero .btn{background:#265e3b;color:#fff}.hero-art{opacity:.35}.hero-content{max-width:70%}.hero-stickers{right:35px}.stat{border-color:#d5e7c9;box-shadow:0 7px 18px #315d3907}.stat:nth-child(1){background:linear-gradient(120deg,#e7f8ce,#f7fce9)}.stat:nth-child(2){background:linear-gradient(120deg,#fff1c9,#fff8e7)}.stat:nth-child(3){background:linear-gradient(120deg,#ffe2e2,#fff1f2)}.stat:nth-child(4){background:linear-gradient(120deg,#eadefa,#f8f2ff)}.stat span,.subtext{color:#5c7161}.panel,.moment-card{border-color:#dbe8d4}.moment-card:first-child{background:linear-gradient(125deg,#fff9ef,#fff0f5)}.moment-card.challenge{background:linear-gradient(125deg,#fff1bf,#f1fad3)}.moment-card.challenge.is-done{background:linear-gradient(125deg,#daf3b9,#d9f5e5)}.mood-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;align-items:stretch}.mood-button{height:auto;min-height:74px;width:100%;padding:8px 2px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffffa8}.mood-button span{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:29px}.mood-button small{font-size:10px;line-height:1.3;color:#45624b}.mood-button.active{background:#d6efb8;border-color:#62904c}.quick:nth-child(2n){background:#fff7e8}.quick:nth-child(3n){background:#f6edfc}.upgrade-shortcut:nth-child(2){background:linear-gradient(135deg,#fff3bd,#fff9e4)}.upgrade-shortcut:nth-child(3){background:linear-gradient(135deg,#fde2ed,#fff4f7)}.upgrade-shortcut:nth-child(4){background:linear-gradient(135deg,#e7ddfa,#f7f0ff)}.btn{min-height:40px}.glyph,.sticker-emoji,.meal-emoji{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}.more-sheet{width:min(560px,100% - 24px);max-height:85dvh;border:1px solid #c9dfb9;border-radius:24px;padding:24px;background:linear-gradient(145deg,#f9fff1,#eff9ed);color:#254c34;box-shadow:0 25px 90px #153b3140}.more-sheet::backdrop{background:#173d3270;backdrop-filter:blur(4px)}.more-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.more-head h2{font-size:24px;margin:8px 0}.more-sheet p{font-size:13px;color:#60735b}.more-sheet h3{font-size:13px;margin:20px 0 10px}.menu-group{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-group button{display:flex;align-items:center;gap:10px;min-height:49px;border:1px solid #d6e6cd;background:white;border-radius:12px;color:#305739;font-weight:700;text-align:left;padding:12px}.menu-group .glyph{font-size:23px}.menu-group .nav-text{font-size:12px}.menu-group button.active{background:#e0f2cf}
@media(min-width:1200px){.app .sidebar{flex-direction:row;align-items:center;justify-content:space-between}.brand{flex-shrink:0}.nav button{padding:10px}.nav .nav-text{font-size:11px}}
@media(max-width:770px){.app{padding-bottom:100px}.app .sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;padding:8px 9px max(10px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border:1px solid #c8dfbc;background:linear-gradient(105deg,#ebf8d8,#d6efde);box-shadow:0 -5px 25px #1a50391a}.sidebar .brand{display:none}.nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible;gap:4px}.nav button{min-width:0;min-height:58px;padding:6px 1px;gap:4px;border-radius:14px;flex-direction:column}.nav .nav-text{font-size:10px!important;white-space:nowrap!important}.nav .glyph{font-size:23px}.nav button[data-nav="navike"],.nav button[data-nav="ciljevi"],.nav button[data-nav="biljeske"],.nav button[data-nav="svijet"],.nav button[data-nav="izgled"]{display:none}.nav-more{display:flex!important}.main{padding:0 16px 30px}.topbar{height:62px}.top-small{max-width:150px;font-size:9px;line-height:1.6}.avatar{display:none}.page-heading h1{font-size:30px!important;line-height:1.15}.page-heading .subtext{font-size:13px}.hero{padding:23px!important;min-height:285px!important;align-items:flex-start}.hero-content{max-width:100%}.hero h2{font-size:32px!important;max-width:85%}.hero p{max-width:82%;font-size:13px}.hero-stickers{top:auto;bottom:8px;right:5px;width:90px;height:100px;transform:scale(.65);opacity:1}.hero-stickers .sticker-chip:nth-child(n+2){display:none}.hero-art{display:none}.hero .btn{max-width:85%;font-size:12px}.stat{padding:17px}.stat strong{font-size:29px}.stat span{line-height:1.5}.moment-card{padding:19px}.moment-card h3{font-size:23px!important;line-height:1.3}.moment-card.challenge{padding-right:95px;min-height:200px}.moment-card.challenge .sticker-chip{width:70px;height:70px;right:12px;top:25px}.moment-card.challenge .sticker-emoji{font-size:29px}.moment-card.challenge .sticker-text{font-size:7px}.moment-card p{font-size:13px}.mood-button small{font-size:9px}.upgrade-shortcuts{grid-template-columns:1fr 1fr;gap:10px}.upgrade-shortcut{padding:15px}.upgrade-shortcut strong{font-size:12px}.upgrade-shortcut small{line-height:1.5}.notice{bottom:100px;left:16px;right:16px}.more-sheet{margin:auto auto 95px;padding:20px;max-height:calc(100dvh - 130px)}.field{font-size:16px}.week-grid{scroll-snap-type:x proximity}.day-card{scroll-snap-align:start}.panel-title{font-size:22px!important}.footer{color:#637b64}.nutri-banner{padding:20px}.nutri-banner>.vg-plate{width:80px}.nutri-banner h2{font-size:25px}.explore-tabs{gap:8px}.explore-tab{font-size:10px;min-height:76px}}
@media print{.app .sidebar,.more-sheet{display:none!important}body{background:white}.app{padding-bottom:0}.main{padding:0}}
