@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;color:#f0ede4;background:#0e0e0c;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}.btn-primary{background:#c8f03a;color:#0e0e0c;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s,transform .15s;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:#f0ede4b3;border:1px solid rgba(240,237,228,.15);border-radius:10px;padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.btn-secondary:hover{background:#f0ede40f;color:#f0ede4}.card{background:#161614;border-radius:14px;border:1px solid rgba(240,237,228,.08);padding:1.25rem}.input-field{width:100%;padding:10px 14px;border:1px solid rgba(240,237,228,.15);border-radius:10px;font-size:14px;color:#f0ede4;background:#f0ede40f;transition:border-color .15s;outline:none;color-scheme:dark}.input-field:focus{border-color:#c8f03a80}.input-field::placeholder{color:#f0ede440}.label{font-size:13px;font-weight:500;color:#f0ede499;margin-bottom:5px;display:block}
