.app-container{display:flex;flex-direction:column;align-items:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;max-width:800px;margin:0 auto}.wallet-bar{background-color:#2c3e50;color:#f1c40f;padding:15px 30px;border-radius:8px;font-size:1.2rem;margin-bottom:20px;width:100%;box-sizing:border-box;box-shadow:0 4px 6px #0000001a}.menu-grid{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:20px}.menu-btn{background-color:#3498db;color:#fff;padding:20px;font-size:1.2rem;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,background-color .2s}.menu-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.instruction{font-size:1.1rem;margin-bottom:15px}.text-quote{font-size:1.4rem;font-style:italic;background:#f8f9fa;padding:20px;border-left:5px solid #3498db;margin:0;border-radius:4px}.task-box{width:100%;max-width:600px}.text-area{width:100%;padding:15px;font-size:1.1rem;border-radius:8px;border:2px solid #bdc3c7;box-sizing:border-box;resize:vertical}button{padding:12px 24px;font-size:16px;margin:0 5px;cursor:pointer;border-radius:5px;font-weight:700}.btn-submit{background-color:#2ecc71;color:#fff;border:none}.btn-submit:disabled{background-color:#bdc3c7;cursor:not-allowed}.btn-action{background-color:#f39c12;color:#fff;border:none}.btn-skip{background-color:#ecf0f1;color:#333;border:1px solid #bdc3c7}.feedback-success{background-color:#d4edda;color:#155724;border-radius:8px}.feedback-fail{background-color:#f8d7da;color:#721c24;border-radius:8px}
