body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f4f7f9;color:#333}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.main-container{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh}.hero-section{padding:40px 0;text-align:center}.hero-title{font-size:2.5rem;font-weight:700;color:#0d1a26;margin-bottom:10px}.hero-subtitle{font-size:1.1rem;color:#6c757d;margin-bottom:30px}.action-buttons-group{display:flex;justify-content:center;gap:20px;margin:30px 0}.btn{padding:12px 35px;border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-icon{margin-right:10px;font-size:1.2rem}.btn-buy{background-color:#00c853;color:#fff}.btn-buy:hover{background-color:#00a343;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,200,83,.4)}.btn-sell{background-color:#ff5252;color:#fff}.btn-sell:hover{background-color:#d32f2f;transform:translateY(-2px);box-shadow:0 6px 15px rgba(255,82,82,.4)}.market-overview{margin-top:50px;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.section-title{font-size:1.8rem;color:#0d1a26;margin-bottom:10px}.section-description{color:#6c757d}@media (max-width:600px){.action-buttons-group{flex-direction:column}.btn{width:100%}}.order-form-card{padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);max-width:450px;margin:30px auto}.order-form-card h2{text-align:center;margin-bottom:25px;font-size:1.5rem;color:#0d1a26}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);font-size:1rem;transition:border-color .2s}.form-input:focus{border-color:#00c853;outline:none}.form-input-read-only{background-color:#f8f8f8;color:#888}.price-note{font-size:.85rem;color:#888;margin-top:5px;text-align:right;display:block}.btn-form-submit{width:100%;margin-top:20px;padding:12px;border-radius:8px;font-size:1.1rem}.message{margin-top:15px;padding:10px;border-radius:4px;font-size:.95rem;text-align:center;font-weight:600}.success-message{background-color:#e6ffed;color:#007e33;border:1px solid #007e33}.error-message{background-color:#ffe6e6;color:#c00;border:1px solid #c00}