:root{--bg:#0c231e;--panel:#16372f;--panel2:#1d453a;--gold:#e9c98b;--text:#fff8e9;--muted:#c8c9b5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#305949 0,transparent 35%),var(--bg);color:var(--text);font:15px/1.5 system-ui,Arial}a{color:var(--gold)}.shell{max-width:1200px;margin:auto;padding:22px}.top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #a8885266;padding-bottom:16px}.brand{font:30px Georgia,serif;color:var(--gold)}nav{display:flex;gap:9px;flex-wrap:wrap}nav a,.btn,button{display:inline-block;border:1px solid #b99a63;background:transparent;color:var(--gold);border-radius:7px;padding:9px 14px;text-decoration:none;cursor:pointer;font:600 13px system-ui}button:hover,.btn:hover,nav a:hover,.active{background:var(--gold)!important;color:#112b25!important}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(38px,6vw,68px);margin:12px 0;color:#fff3d7}h2{font-size:27px;color:var(--gold)}h3{font-size:21px;color:var(--gold)}.eyebrow{letter-spacing:4px;text-transform:uppercase;font-size:11px;color:var(--gold)}.intro{max-width:800px;color:var(--muted)}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:25px}.panel{background:#13332bcc;border:1px solid #9e85535c;border-radius:15px;padding:22px;min-width:0}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.recipe{background:#ffffff08;border:1px solid #d3b77c45;border-radius:10px;padding:14px}.recipe h3{margin:3px 0}.recipe p{font-size:12px;color:var(--muted)}.actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}input,textarea,select{width:100%;padding:10px;background:#0d261f;color:var(--text);border:1px solid #b69b6a78;border-radius:7px;font:14px system-ui}textarea{min-height:90px;resize:vertical}label{display:block;color:var(--gold);font-size:12px;margin:12px 0 5px}.muted{color:var(--muted)}.tag{display:inline-block;font-size:11px;border:1px solid #e9c98b66;border-radius:20px;padding:2px 8px;color:var(--gold)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.listitem{padding:12px 0;border-bottom:1px solid #d2b77d33;display:flex;justify-content:space-between;gap:12px;align-items:center}.footer{margin:35px 0 15px;text-align:center;color:#bfb6a0;font-size:12px}.preview{background:#f7efdc;color:#25352f;padding:32px;min-height:480px;box-shadow:0 12px 30px #0004;text-align:center;border:9px double #bd9c64}.preview h2{font-size:35px;color:#173a30}.preview h3{color:#173a30}.preview .dish{border-bottom:1px solid #bc9c66;padding:13px 0}.preview .dish p{margin:3px;color:#516257;font-size:12px}.preview .dish h3{margin:0}.hidden{display:none}.pill{padding:4px 10px;background:#355d4c;border-radius:20px;font-size:12px}.hint{font-size:12px;color:var(--muted)}@media(max-width:800px){.grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.shell{padding:14px}}@media print{body{background:white;color:black}.shell>*:not(.printarea){display:none!important}.printarea{display:block!important}.preview{box-shadow:none;min-height:0;break-after:page}.printlist{color:black;background:white;padding:25px;break-before:page}nav,.actions,button{display:none!important}@page{size:A4;margin:12mm}}
