.load{font-size:13px;color:#56775e}.tip{background:#eaf0df;padding:13px 18px;border-radius:12px;color:#526e51;font-size:14px}.controls #action{min-width:160px;background:#e4eed8}.objectives ol{flex-wrap:wrap}.controls button:disabled{opacity:.5;cursor:default}.phase{white-space:nowrap}.welcome a{color:#2b7656}.welcome p{max-width:450px}.menu-intro{color:#637960;max-width:650px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.card{color:inherit;text-decoration:none;background:white;border:1px solid #e1e7d8;border-radius:22px;padding:25px;box-shadow:0 5px 0 #e6eadf;transition:transform .15s}.card:hover{transform:translateY(-4px)}.card .icon{font-size:40px;display:block;margin-bottom:16px}.card h2{font-size:21px;margin:10px 0}.card p{color:#6b7d69;font-size:14px;line-height:1.6}.card .badge{font-size:11px;font-weight:bold;color:#477d58;letter-spacing:1px}.card.free{background:#eaf1dc}.menu-note{padding:20px;background:#fff4d4;border-radius:16px;line-height:1.7;font-size:14px}.heading h1{max-width:700px}@media(max-width:950px){.cards{grid-template-columns:repeat(2,1fr)}.controls{flex-wrap:wrap}.dashboard{padding:14px 0}.welcome{max-height:95%;overflow:auto}.welcome h2{font-size:22px}.welcome .big-icon{display:none}.welcome p{font-size:13px}.welcome .primary{padding:10px;margin:10px auto}.objectives ol{gap:10px}.phase{font-size:10px}}@media(max-width:600px){.cards{grid-template-columns:1fr}.settings{flex-wrap:wrap}.heading h1{font-size:24px}.controls button{min-width:60px}.mission strong{font-size:12px}.mission{gap:6px;padding:6px}.mission>span{font-size:10px}.mission button{width:30px;height:30px}}
