.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ff9696;background-color:#858585;border:1px solid #222;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f5faf6;background:#091710;min-width:320px;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65;display:block}#root{text-align:left;width:100%;max-width:none;margin:0;padding:0}.kitchen-app{width:min(1180px,100% - 48px);margin:0 auto;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:#091710;background:#b5edc5}.topbar{border-bottom:1px solid #355b43;justify-content:space-between;align-items:center;gap:16px;min-height:90px;display:flex}.brand{letter-spacing:2px;font-size:18px;font-weight:800}.brand span{color:#b5edc5}.nav-link{border:1px solid #355b43;border-radius:8px;padding:9px 18px;font-size:14px}.nav-link:hover{color:#b5edc5;border-color:#b5edc5}.orbit-core img{object-fit:contain;width:75%;height:75%}.hero{background:radial-gradient(at 90% 40%,#73c88c21,#0000 55%),#10261b;border:1px solid #355b43;border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;margin:30px 0 56px;padding:64px 44px;display:grid;position:relative;overflow:hidden}.eyebrow{color:#b5edc5;letter-spacing:2px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,4.8vw,64px);font-weight:800;line-height:1.08}.hero h1 span{color:#b5edc5}.hero p{color:#b7cbbb;max-width:460px;margin-bottom:30px}.hero-button{color:#102619;background:#b5edc5;border-radius:8px;align-items:center;min-height:48px;padding:12px 22px;font-weight:700;display:inline-flex}.hero-button:hover{background:#d5f8df}.hero-orbit{aspect-ratio:1;background:radial-gradient(circle,#96e6aa1f,#0000 68%);border:1px solid #507b5d;border-radius:50%;justify-self:center;place-items:center;width:min(100%,290px);display:grid;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #608d6d;border-radius:50%;position:absolute}.hero-orbit:before{inset:22px;transform:rotate(-35deg)scaleX(.65)}.hero-orbit:after{inset:-15px 45px;transform:rotate(40deg)}.orbit-core{color:#d5f8df;background:#245b3e;border:1px solid #b5edc5;border-radius:24px;place-items:center;width:105px;height:105px;font-size:38px;font-weight:800;display:grid;box-shadow:0 0 60px #96e6aa26}.orbit-caption{color:#b7cbbb;letter-spacing:2px;font-size:9px;position:absolute;bottom:25px}.kitchen-app section{background:#10261b;border:1px solid #355b43;border-radius:18px;min-width:0;margin-bottom:30px;padding:30px}.kitchen-app h2{color:#f5faf6;letter-spacing:-.5px;margin:0 0 26px;font-size:26px;line-height:1.25}.kitchen-app .recipes-section{background:0 0;border:0;padding:0}#recipes,#add-recipe{scroll-margin-top:24px}.category-name{text-transform:capitalize;display:inline-block}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:42px;display:grid}.kitchen-app .card-spotlight.recipe-card{color:#f5faf6;background:#143021;border:1px solid #355b43;border-radius:16px;min-width:0;padding:28px;transition:border-color .2s,transform .2s}.recipe-card:hover{border-color:#b5edc5;transform:translateY(-4px)}.recipe-label{color:#b5edc5;letter-spacing:2px;font-size:10px;font-weight:700}.recipe-card h3{color:#fff;margin:14px 0 24px;font-size:26px;line-height:1.2}.recipe-card h4{color:#d6e9da;text-transform:uppercase;letter-spacing:1.5px;margin:20px 0 7px;font-size:11px}.recipe-card p{color:#b7cbbb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.recipe-card small{color:#b5edc5;border-top:1px solid #355b43;margin-top:26px;padding-top:16px;font-size:12px;display:block}.kitchen-app form{gap:16px;display:grid}.kitchen-app input,.kitchen-app textarea,.kitchen-app select{color:#f5faf6;background:#0b1d13;border:1px solid #355b43;border-radius:9px;width:100%;min-width:0;padding:14px 16px}.kitchen-app textarea{resize:vertical;min-height:120px}.kitchen-app input::placeholder,.kitchen-app textarea::placeholder{color:#a2bba9}.kitchen-app input:focus,.kitchen-app textarea:focus,.kitchen-app select:focus{outline-offset:2px;border-color:#b5edc5;outline:2px solid #b5edc5}.kitchen-app button{color:#102619;cursor:pointer;background:#b5edc5;border:1px solid #0000;border-radius:9px;justify-self:start;padding:12px 24px;font-weight:700}.kitchen-app button:hover{background:#d5f8df}.kitchen-app button:disabled{opacity:.6;cursor:wait}.kitchen-app a:focus-visible,.kitchen-app button:focus-visible{outline-offset:5px;outline:2px solid #b5edc5}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.community-grid section>p{color:#b7cbbb;overflow-wrap:anywhere;border-bottom:1px solid #355b43;padding:12px 0}.kitchen-app footer{color:#b7cbbb;border-top:1px solid #355b43;justify-content:space-between;gap:20px;padding:28px 0 36px;font-size:12px;display:flex}.kitchen-app footer span:first-child{color:#b5edc5;letter-spacing:2px;font-weight:700}@media (width<=760px){.kitchen-app{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;padding:38px 24px}.hero-orbit{width:190px;margin:16px auto}.recipe-grid,.community-grid{grid-template-columns:1fr}.kitchen-app section,.kitchen-app .card-spotlight.recipe-card{padding:22px}.kitchen-app .recipes-section{padding:0}.kitchen-app footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kitchen-app .recipe-card{transition:none;transform:none}}
