.game-start{align-items:center;background:linear-gradient(135deg,#fffbe6,#ffe4b3);border-radius:1.5rem;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:4rem auto;max-width:500px;padding:3rem 1rem;text-align:center}.game-start .game-title{color:#222;font-size:2rem;margin-bottom:1rem}.game-start .game-subtitle{color:#555;font-size:1.1rem;margin-bottom:2rem}.game-start .game-actions{display:flex;gap:1rem}.game-start .game-actions .game-link{background-color:#d4af37;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;color:#000;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.game-start .game-actions .game-link:hover{background-color:#b68c1b}body{background-color:#f9f4e1;font-family:Inter,sans-serif}.auth-form{background:linear-gradient(135deg,#fffbe6,#ffe4b3);border-radius:1rem;box-shadow:0 0 12px #0000000d;margin:2rem auto;max-width:400px;padding:2rem}.auth-form .auth-title{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.auth-form .auth-fieldset{border:none;display:flex;flex-direction:column;gap:1rem;padding:0}.auth-form .auth-input{border:1px solid #ccc;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem}.auth-form .auth-input:focus{border-color:#66f;box-shadow:0 0 4px #66f;outline:none}.auth-form .auth-error{color:red;font-size:.9rem;text-align:center}.auth-button{background-color:#d4af37;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1rem;transition:background-color .2s ease}.auth-button:hover{background-color:#b68c1b}body{background-color:#f9f4e1!important;color:#2e1e0f;font-family:Inter,sans-serif!important}.header{align-items:center;background:#f5e4b0;border-bottom:2px solid #c2a96c;box-shadow:0 4px 10px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem}.header .header-title{color:#4d3b1f;font-size:1.8rem;font-weight:700;letter-spacing:1px}.header .header-nav{display:flex;gap:1.5rem}.header .header-nav .header-link{border-radius:.4rem;color:#6b552f;font-weight:600;padding:.4rem .75rem;text-decoration:none;transition:background .2s}.header .header-nav .header-link:hover{background-color:#e8d48a;color:#000}.hire-section{background-color:#f6eac3;border-radius:1rem;box-shadow:0 0 10px #503c141a;padding:2rem}.hire-section .section-title{color:#3e2d14;font-size:1.5rem;margin-bottom:1rem}.hire-section .error-msg{color:#b30000;font-weight:700}.hire-section .loading-msg{color:#6b552f;font-style:italic}.merc-card{border:1px solid #c9b178;border-left:4px solid #d4af37;border-radius:.75rem;box-shadow:0 2px 6px #503c141a;margin-bottom:1.5rem;padding:1.25rem;transition:transform .2s ease}.merc-card:hover{transform:translateY(-2px)}.merc-card .merc-name{color:#4d3b1f;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.merc-card .merc-stats{display:flex;justify-content:space-between;margin-bottom:.75rem}.merc-card .merc-stats p{color:#5a4721;margin:0}.merc-card p{color:#5a4721;margin:.25rem 0}.merc-card .merc-description{color:#3f331a;font-style:italic}.merc-card .action-button{background-color:#d4af37;border:none;border-radius:.4rem;color:#000;cursor:pointer;font-weight:700;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.merc-card .action-button:hover:not(:disabled){background-color:#b68c1b}.merc-card .action-button:disabled{background-color:#c0b38c;cursor:not-allowed}.injury-healthy,.mission-completed{background-color:#fff7dd}.injury-injured{background-color:#ffe0b3}.injury-dead,.mission-failed{background-color:#ffb3b3}.mission-page{background:#fcf5dd;border-radius:1.2rem;box-shadow:0 0 12px #00000014;margin:3rem auto;max-width:700px;padding:2rem}.mission-page .mission-title{color:#3e2d14;font-size:2rem;font-weight:700;margin-bottom:.5rem}.mission-page .mission-subtitle{color:#5f4a27;font-size:1rem;margin-bottom:1.5rem}.mission-page .mission-error{color:#b22222;font-weight:700}.mission-page .mission-loading{color:#7a692f;font-style:italic}.mission-page .mission-details{background-color:#fff9e3;border:2px dashed #d1b87c;border-radius:.8rem;box-shadow:inset 0 0 6px #0000000d;margin-top:1rem;padding:1.5rem}.mission-page .mission-details .mission-name{color:#4d3b1f;font-size:1.5rem;margin-bottom:1rem}.mission-page .mission-details .mission-stat{color:#5a4721;margin:.4rem 0}.mission-page .mission-details .mission-reward{color:#997a00;font-weight:700;margin:.6rem 0}.mission-page .mission-details .mission-description{color:#3c2f1c;font-style:italic;margin-top:1rem}.mission-checkbox-wrapper{align-items:center;color:#4a3a1e;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-bottom:.75rem;-webkit-user-select:none;user-select:none}.mission-checkbox-wrapper .mission-checkbox{appearance:none;background-color:#fdf6d9;border:2px solid #bca86b;border-radius:.25rem;cursor:pointer;height:1.2rem;position:relative;transition:background-color .2s ease,border-color .2s ease;width:1.2rem}.mission-checkbox-wrapper .mission-checkbox:checked{background-color:#d4af37;border-color:#8f7e47}.mission-checkbox-wrapper .mission-checkbox:checked:after{color:#000;content:"✔";font-size:1rem;left:2px;position:absolute;top:-2px}.mission-checkbox-wrapper .mission-checkbox:hover{border-color:#a08a52}.mission-checkbox-wrapper .checkbox-label-text{font-size:1rem}.action-link{background-color:#d4af37;border:none;border-radius:.4rem;color:#000;cursor:pointer;font-weight:700;margin-top:3rem;padding:.5rem;text-decoration:none;transition:background-color .2s}.action-link:hover:not(:disabled){background-color:#b68c1b}.action-link:disabled{background-color:#c0b38c;cursor:not-allowed}
/*# sourceMappingURL=main.442abbe2.css.map*/