/* Tema inspirată de referința vizuală; cifrele și recomandările rămân date reale din jurnal. */
.recipe-explore{display:flex;align-items:center;gap:10px;margin:0 0 15px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:15px}
.recipe-explore label{font-size:12px;font-weight:750;white-space:nowrap}
.recipe-explore input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 12px;font-size:12px}
.recipe-explore span{color:var(--muted);font-size:11px;white-space:nowrap}
.recipe-card{transition:transform .18s,box-shadow .18s;border-radius:19px;overflow:hidden;position:relative}
.recipe-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #10261923}
.recipe-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--green2),var(--lime))}
.recipe-card h3{font-size:16px;margin:12px 0 10px}
.recipe-tags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}
.recipe-tags span{border:1px solid var(--line);border-radius:99px;background:var(--soft);color:var(--muted);font-size:10px;padding:5px 8px}
.recipe-empty{grid-column:1/-1;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--muted)}
.tipshero{position:relative;overflow:hidden;min-height:175px;padding:27px 30px;background:radial-gradient(circle at 95% 12%,#9ef4767a 0,transparent 25%),linear-gradient(115deg,var(--hero1),var(--hero2))}
.tipshero::after{content:"✦";position:absolute;right:34px;bottom:-24px;font-size:150px;line-height:1;color:#c9ff9670;pointer-events:none}
.tipshero h1,.tipshero p{position:relative;z-index:1}
.theme-swatch[data-color="noapte"]{background:linear-gradient(135deg,#0a2115 50%,#a8ed73 50%)}

:root[data-theme="noapte"]{--bg:#071710;--surface:#11251a;--soft:#193425;--ink:#f1f8ee;--muted:#b5c9b8;--line:#31503a;--green:#a8ed73;--green2:#73db61;--mint:#1c4228;--lime:#b9fb81;--orange:#efa66a;--blue:#91c4e9;--wash:#113d23;--hero1:#112f1b;--hero2:#27623a;--shadow:0 18px 36px #0005;color-scheme:dark}
:root[data-theme="noapte"] body{background:radial-gradient(circle at 92% 0%,#184a27 0,transparent 28rem),var(--bg)}
:root[data-theme="noapte"] .logo{background:var(--green);color:#092016;box-shadow:0 8px 22px #80e86844}
:root[data-theme="noapte"] .primary{background:var(--green);color:#092016;box-shadow:0 8px 22px #86ec6340}
:root[data-theme="noapte"] .secondary,:root[data-theme="noapte"] .iconbtn,:root[data-theme="noapte"] .datepill,:root[data-theme="noapte"] .recipe-filter{background:var(--surface);color:var(--ink);border-color:var(--line)}
:root[data-theme="noapte"] .soft,:root[data-theme="noapte"] .goal-link{background:var(--mint);color:var(--green)}
:root[data-theme="noapte"] .tabs,:root[data-theme="noapte"] .modebar{background:#173321;border:1px solid var(--line)}
:root[data-theme="noapte"] .tab{color:var(--muted)}
:root[data-theme="noapte"] .tab.active,:root[data-theme="noapte"] .recipe-filter.active{background:var(--green);color:#092016;border-color:var(--green)}
:root[data-theme="noapte"] .card,:root[data-theme="noapte"] .rec,:root[data-theme="noapte"] .recipe-card,:root[data-theme="noapte"] .recipe-profile,:root[data-theme="noapte"] .coach-panel,:root[data-theme="noapte"] .settingscard,:root[data-theme="noapte"] .historycard{background:var(--surface);border-color:var(--line)}
:root[data-theme="noapte"] .macro,:root[data-theme="noapte"] .stat,:root[data-theme="noapte"] .nutrition,:root[data-theme="noapte"] .brand-directory,:root[data-theme="noapte"] .coach-metric,:root[data-theme="noapte"] .coach-recipe{background:var(--soft)}
:root[data-theme="noapte"] .track,:root[data-theme="noapte"] .bar,:root[data-theme="noapte"] .times span{background:#294635}
:root[data-theme="noapte"] .ringtext small,:root[data-theme="noapte"] .macro label,:root[data-theme="noapte"] .foodmeta,:root[data-theme="noapte"] .foodmacro,:root[data-theme="noapte"] .recipe-card p,:root[data-theme="noapte"] .recipe-card .recipe-portion{color:var(--muted)}
:root[data-theme="noapte"] .foodrow,:root[data-theme="noapte"] .setting,:root[data-theme="noapte"] .dayrow,:root[data-theme="noapte"] .empty,:root[data-theme="noapte"] .recipe-card details{border-color:var(--line)}
:root[data-theme="noapte"] .foodicon,:root[data-theme="noapte"] .tour-card,:root[data-theme="noapte"] .reminder{background:var(--soft);border-color:var(--line)}
:root[data-theme="noapte"] .tour-copy p,:root[data-theme="noapte"] .tour-copy h2,:root[data-theme="noapte"] .calinfo p{color:var(--muted)}
:root[data-theme="noapte"] .tour-copy h2{color:var(--ink)}
:root[data-theme="noapte"] .macro{border-color:var(--line)}
:root[data-theme="noapte"] .recipe-meta span{background:var(--mint);color:var(--ink);border:1px solid var(--line)}
:root[data-theme="noapte"] .modal,:root[data-theme="noapte"] .modal-inner,:root[data-theme="noapte"] .coach-builder-inner{background:var(--surface);color:var(--ink)}
:root[data-theme="noapte"] input,:root[data-theme="noapte"] select,:root[data-theme="noapte"] textarea{background:#142b1e;color:var(--ink);border-color:var(--line)}
:root[data-theme="noapte"] input::placeholder,:root[data-theme="noapte"] textarea::placeholder{color:#a1b7a5}
:root[data-theme="noapte"] .mode.active{background:var(--surface);color:var(--green)}
:root[data-theme="noapte"] .recipe-type,:root[data-theme="noapte"] .recipe-kcal{color:var(--green)}
:root[data-theme="noapte"] .coach-status.info,:root[data-theme="noapte"] .coach-status.ok{background:var(--mint);color:var(--ink)}
:root[data-theme="noapte"] .modalactions{background:linear-gradient(180deg,transparent 0%,var(--surface) 28%)}
:root[data-theme="noapte"] .coach-builder input,:root[data-theme="noapte"] .coach-builder select{background:#142b1e;color:var(--ink)}
@media(max-width:700px){.recipe-explore{display:grid;grid-template-columns:1fr auto}.recipe-explore input{grid-column:1/-1;grid-row:2}.recipe-explore span{grid-column:2;grid-row:1}.tipshero{min-height:165px;padding:24px 20px}.tipshero::after{right:-10px;font-size:125px}}
