.garden-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center}.line-section{min-width:0}.number-board{position:relative;aspect-ratio:2;border:1px solid white;border-radius:25px;overflow:hidden;background:#e1ecd4;box-shadow:0 15px 30px #49634c18}.planner label{font-size:13px;font-weight:600;display:block}#prediction{width:100%;height:48px;border:1px solid #bfcbb5;border-radius:12px;padding:8px 13px;background:#edf3e5;font-family:inherit;font-size:23px;margin-top:8px}.small-note{font-size:11px;line-height:1.65;color:#5f795e;margin:10px 0 14px}.move-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.move-cards button{border:2px solid #fff8e0;min-height:70px;background:linear-gradient(140deg,#e6efda,#c6dcae);box-shadow:0 4px 0 #96ad86;padding:9px 3px;transition:transform .14s}.move-cards button.negative{background:linear-gradient(140deg,#faf0d3,#e2cb9f);box-shadow:0 4px 0 #bda673}.move-cards strong{font-family:'Space Grotesk';display:block;font-size:23px}.move-cards small{font-size:10px}.move-cards button:hover{transform:translateY(-3px)}.move-cards button:active{transform:translateY(2px)}.text-button{min-height:44px}.map-heading{flex-wrap:wrap}.route{min-height:40px}.route-card{font-family:inherit}.number-board svg{display:block;width:100%;height:100%}@media(max-width:850px){.garden-layout{grid-template-columns:minmax(0,1fr);gap:16px}.line-section{width:min(600px,100%);margin:auto}.number-board{border-radius:18px}.planner{max-width:500px}.map-heading{font-size:11px}.move-cards button{min-height:67px}.move-cards strong{font-size:22px}.objective{max-width:600px}}@media(max-width:350px){.move-cards{gap:6px}.move-cards strong{font-size:20px}.move-cards small{font-size:9px}}
